精华内容
下载资源
问答
  • C语言读取和写入dat文件 注意路径 简单明了 仅供参考
  • C语言读取和写入txt文本

    千次阅读 2020-09-10 17:07:32
    FILE *r=fopen("A.txt","r"); if(r==NULL)exit(1); //非0 exit(非零)异常退出 FILE *w=fopen("B.txt","w"); if(w==NULL)exit(1); //非0 exit(非零)异常退出 //读写文件 // char name[32]; // whi
    #include<stdio.h>
    #include<stdlib.h>
    #define MAX 1000
    int main()
    {
    //打开文件
    	FILE *r=fopen("A.txt","r");
    	if(r==NULL)exit(1);  //非0 exit(非零)异常退出
    	FILE *w=fopen("B.txt","w");
    	if(w==NULL)exit(1);  //非0 exit(非零)异常退出
    
    //读写文件
    //	char name[32];
    //	while(fscanf(r,"%s",name)!=EOF)   //不含空格 
    //	{
    //		printf("%s\n",name);//输出到显示器屏幕
    //		fprintf(w,"%s\n",name);//输出到文件B.txt
    //	}
    	
    	char name[32];
    	while(fgets(name,MAX,r))   //一整行,含空格 
    	{
    		printf("%s",name);//输出到显示器屏幕
    		fprintf(w,"%s",name);//输出到文件B.txt
    	}
    	
    //关闭文件
    	fclose(r);
    	fclose(w);
    	return 0;
    }
    
    展开全文
  • 素胚勾勒不出你写入文件://---------------------------------------------------------------------------#include int main(void){char name[80],pas[80];FILE *fp=fopen("user.txt","w");/*以写模式("w")打开文件...

    b77adc72f7642c1b8ed5a287b33f5698.png

    素胚勾勒不出你

    写入文件://---------------------------------------------------------------------------#include int main(void){char name[80],pas[80];FILE *fp=fopen("user.txt","w");/*以写模式("w")打开文件user.txt,如果不存在,会自动创建*/gets(name);gets(pas); /*输入名称和密码*/fputs(name,fp);fputs(pas,fp);/*将名称和密码以字符串形式写入文件*/fclose(fp);/*关闭文件*/return 0;}//---------------------------------------------------------------------------从文件读取://---------------------------------------------------------------------------#include int main(void){char name[80],pas[80];FILE *fp=fopen("user.txt","r");/*以读模式("r")打开文件user.txt*/fscanf(fp,"%s",name);fscanf(fp,"%s",pas);/*从文件读取名称和密码字符串*/printf("%s\n%s",name,pas);fclose(fp); /*关闭文件*/return 0;}//---------------------------------------------------------------------------

    展开全文
  • c语言怎么把结构体数组写入txt文件

    千次阅读 2020-12-23 11:39:06
    满意答案qiaxiaoyu2013....你用二进制形式将student.txt打开而fwrite也是将内存中的数据不经转换直接写入文件,所以文件中保存的是二进制形式,当然看到乱码了。你试试:if((fp1=fopen("student.txt","w"))==NULL){p...

    满意答案

    qiaxiaoyu

    2013.04.20

    采纳率:48%    等级:12

    已帮助:8252人

    fopen("student.txt","wb")

    b就是二进制的意思。你用二进制形式将student.txt打开

    而fwrite也是将内存中的数据不经转换直接写入文件,所以文件中保存的是二进制形式,当然看到乱码了。

    你试试:

    if((fp1=fopen("student.txt","w"))==NULL)

    {printf("cannot open this file\n"); exit(0); }

    printf("No Name Eng point Math point Phy point\n");

    for(i=0;i

    {scanf("%s,%s,%d,%f,%d,%f,%d,%f",student[i].no,student[i].name,&student[i].eng,&student[i].point1, &student[i].math,&student[i].point2,&student[i].phy,&student[i].point3); student[i].ave=(student[i].eng+student[i].math+student[i].phy)/3.0; fprintf(fp1,"%s,%s,%d,%f,%d,%f,%d,%f",student[i].no,student[i].name,student[i].eng,student[i].point1, student[i].math,student[i].point2,student[i].phy,student[i].point3); }

    就是用fprintf函数写入文件,你试试看吧。

    03分享举报

    展开全文
  • C语言 按行读写文件

    千次阅读 2019-11-16 15:40:10
    #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h> ...void my_fputs(char* path) ... //"w+",读写方式打开,如果文件不存在,则... 如果文件存在,...
    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    void my_fputs(char* path)
    {
    	FILE* fp = NULL;
    
    	//"w+",读写方式打开,如果文件不存在,则创建\
    						  如果文件存在,清空内容,再写
    	fp = fopen(path, "w+");
    	if (fp == NULL)
    	{
    		//函数参数只能是字符串
    		perror("my_fputs fopen");
    		return;
    	}
    
    	//写文件
    	char* buf[] = { "this ", "is a test \n", "for fputs" };
    	int i = 0, n = sizeof(buf)/sizeof(buf[0]);
    	for (i = 0; i < n; i++)
    	{
    		//返回值,成功,和失败,成功是0,失败非0
    		int len = fputs(buf[i], fp);
    		printf("len = %d\n", len);
    	}
    
    	if (fp != NULL)
    	{
    		fclose(fp);
    		fp = NULL;
    	}
    }
    
    void my_fgets(char* path)
    {
    	FILE* fp = NULL;
    	//读写方式打开,如果文件不存在,打开失败
    	fp = fopen(path, "r+");
    	if (fp == NULL)
    	{
    		perror("my_fgets fopen");
    		return;
    	}
    
    	char buf[100];//char buf[100] = { 0 };
    	while (!feof(fp))//文件没有结束
    	{
    		//sizeof(buf),最大值,放不下只能放100;如果不超过100,按实际大小存放
    		//返回值,成功读取文件内容
    		//会把“\n”读取,以“\n”作为换行的标志
    		//fgets()读取完毕后,自动加字符串结束符0
    		char* p = fgets(buf, sizeof(buf), fp);
    		if (p != NULL)
    		{
    			printf("buf = %s\n", buf);
    			printf("%s\n", p);
    		}
    		
    	}
    	printf("\n");
    
    	if (fp != NULL)
    	{
    		fclose(fp);
    		fp = NULL;
    	}
    }
    
    int main(void)
    {
    	my_fputs("../003.txt");//上一级地址
    
    	my_fgets("../003.txt");
    
    	printf("\n");
    	system("pause");
    	return 0;
    }
    
    展开全文
  • c语言逐行读取txt文件数据

    千次阅读 2021-05-19 12:47:10
    我写的是linux下的程序,一个文件叫MYFILE里面是一的写内容的,我可以使用fgets函数。 1 函数名: fgets 2 声明: char *fgets(char *buf, int bufsize, FILE *stream);...C语言逐行读取txt...
  • C语言把输出的结果写入*.txt文件(笔记) void OutputData(const char *pFileName)//这是要保存的名字和地址 { FILE * pFile; pFile = fopen(pFileName, "w");//这个用“w”是写文件,覆盖原内容,若不想覆盖则用...
  • c语言创建写入和读取TXT文件数据

    万次阅读 多人点赞 2017-07-13 11:06:28
    下面是一个简单文件读取程序,首先是写数据,将数字0~9写入到data.txt文件中,然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台上。 下面是程序: [cpp] view plain copy ...
  • C语言读写txt文件

    2021-05-21 05:18:06
    1.往txt文件中写数据使用一个文件指针与fprintf函数#include #include using namespace std;struct Vertex{float x,y,z;//定义一个顶点,包括X,Y,Z三个数据};void Write(){vector m_Vertex;Vertex temp;FILE *pOut;...
  • C语言读取TXT文档,要求:按行读取,然后按行分别输出到指定的TXT文件中 一个复习: 所遭遇的问题及情况需求: 从北京雷灾检测网站上获取到的2002年到2013年的北京地区的雷灾数据,一共629条,为了进行文本聚类,...
  • C语言实现将char数据写入txt文件

    千次阅读 2021-04-20 10:33:22
    背景:现有一个txt文件存储的字符型数据,要与另一个文件以十六进制的方式比较,但是直接用compare软件比较时,由于txt文件以十六进制打开的转换过程是先转成对应的ASCII,再由ACSII转换成十六进制。两边就不能正确...
  • C语言新建文件写入数据

    千次阅读 2021-05-27 14:33:33
    C语言提供了fwrite()函数,用于往一个打开的文件指针中写入数据。函数的定义如下: size_t fwrite ( const void * ptr, size_t size, size_t count, FILE * stream ); 函数说明:函数往stream文件指针指向的文件...
  • 匿名用户1级2013-08-25 回答.h 里定义的fp=fopen(1.txt,w); //用 fopen 函数打开文件,第一个参数表示文件名,若不是当前// 路径请加 \\ 号,如 C:\...// fp 文件流变量,%d写入格式,1 是写入的数据}程序执行后,只...
  • C语言实现数据写入文件

    万次阅读 多人点赞 2020-03-19 18:21:22
    文件写入数据(C语言) 在分析数据时,首先要解决数据的保存问题,c中提供了相应的函数来实现将数据写入指定文件中的功能 使用 fopen( ) 函数来创建一个新的文件或者打开一个已有的文件 FILE *fopen(const chat ...
  • c语言txt文件读取代码

    2015-11-25 00:52:40
    如何用C实现txt不间断读取 直到文档结束
  • 如下图data.txt,需要把数据17读取到自动命名新建的txt文档里: 1-17 1.txt 18-34 2.txt …… #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&...
  • #include #include int main(){printf("%ld\n",strlen("quit"));FILE *fp=NULL;char file[200];...fp=fopen("writefile.txt","a+");if (fp==NULL) {printf("Open file failed\n");}else{printf("Open file...
  • 一分钟了解“c语言将信息写入txt

    千次阅读 2017-07-23 21:30:59
    FILE *fileWrite=fopen("D:\\smallTargetResult1e.txt","wt"); //先打开文件句柄 //然后开始写入 for(int i, i fprintf(fileWrite, "%d ", i); //开始写入 } fclose(fileWrite);//写完了要关闭...
  • 这里写自定义目录标题利用C语言 把BIN 的数据写入TXT文本中代码如下:运行结果: 利用C语言 把BIN 的数据写入TXT文本中 因需要把BIN文件的数据读取出来,并保存在一个数组里面,然而当用UltraEdit 打开后,发现竟然...
  • C语言实现读取文件夹下多个顺序命名的txt文件 C语言字符串的连接方式(字符和循环数字的连接)
  • C语言打开并写入文件

    2021-05-20 07:49:01
    该fputs()函数将给定的文本写入打开的文件,替换该文件的所有先前内容。与相似fopen(),该fputs()函数还会在errno失败时设置该值,尽管在这种情况下,该函数将返回EOF以指示失败(否则返回非负值)。 该fclose()...
  • C语言写入字符到文件

    2021-05-19 09:14:44
    C语言写入字符到文件教程在C语言fputc函数详解语法int fputc(int ch, FILE *fp);参数参数描述ch要写入的字符。fp打开文件返回的文件指针。返回值fputc() 写入成功时返回写入的字符,失败时返回 EOF。头文件fputc ...
  • C语言 fprintf写入文件

    千次阅读 2020-04-28 19:17:41
    C语言 fprintf写入文件以追加方式写入txt文件(若无该文件,则新建) 以追加方式写入txt文件(若无该文件,则新建) FILE *fp; fp=fopen("9.txt","a+"); //用 fopen 函数打开txt文件 for (int i = 0; i < K - 1...
  • 实现用C语言文件user.txt中输入几个用户的数据(包括姓名,年龄等)代码如下#includeint main(void){FILE*file1;int age;char name[25];char k;file1=fopen("user.txt","w");if(file1=NULL){printf("error opening")...
  • 回答:txt文件是程序自动生成的,在main.c文件同一路径下下面是一个简单文件读取程序,首先是写数据,将数字0~9写入到data.txt文件中,然后再从data.txt中读取数据,将读到的数据存到数组a[10]中,并且打印到控制台...
  • C语言结构体数组写入文件的问题

    千次阅读 2020-12-23 11:39:05
    C语言结构体数组写入文件的问题 siukjk LV12 2016-05-21 information;将结构体写入文件fclose(p);char b[2].a.h"i++){printf("n");}!=EOF)putchar(ch);}/。,len=sizeof(struct node);i#include&quot:\,无关问题...
  • C语言读取TXT文件,忽略文件空格,把内容写入数组中应该怎么实现?#include#include#defineSIZE_view50structview_info{intid;charname[20];intcode;charshortname[20];charLName[100];}views[SIZE_view];voidread()...
  • 文档内容为linux下通过cgi将html页面的输入内容写入txt文本文件的小案例,可供初学者参考

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,105
精华内容 12,842
关键字:

c语言按行写入txt文件

c语言 订阅