使用fputs和fputc语句对文件进行写入,程序能执行,没有报错。写入文件也生成了,但就是文件里边没有任何数据。是哪里出错了?求大神指点。代码如下:
# include <stdio.h>
# include <stdlib.h>
int main ()
{
FILE *fp;
fp=fopen("e:\\文件读写.txt","w");
if((fp=fopen("e:\\文件读写.txt","r"))==NULL)//注意不要将==写成=号,文件的路径是“磁盘:\\文件夹\\文件名.格式”
{
printf("无法打开“文件读写.txt”\n");
exit(1);
}
else
printf("文件已成功打开,可以写入数据了。\n");
fputc('H',fp);
fputs(" Hello World",fp);
fclose(fp);
return 0;
}
c语言怎么将数据写入文件?
利用VC软件通过代码书写就可以将数据写入文件。首先打开VC++6.0。选择文件,新建。选择C++ source file 新建一个空白文档。先声明头文件#include <stdio.h>。写上主函数 void main 主要代码 FILE *infile,*outfile,*otherfile;char input;char inputs[10];int i=0;infile = fopen("d:\\\\infile.t...
C语言如何写入文本文件
1、首先输入下方的代码 include <stdio.h> int main(){ \/\/下面是写数据,将数字0~9写入到data.txt文件中 FILE *fpWrite=fopen("data.txt","w");if(fpWrite==NULL){ return 0;} for(int i=0;i<10;i++)fprintf(fpWrite,"%d ",i);fclose(fpWrite);\/\/下面是读数据,将读到的数据...
c语言写入文件方法
参数filename为要写入的文件名,mode为打开的方式,如果仅需写入文件,可以使用"w"或 "wb"。返回值为文件指针类型,赋值给之前定义的变量。如果返回值为NULL,代表打开失败,无法写入。4 对文件进行写操作。C语言中有很多写文件的接口,包括fprintf, fwrite, fputs, fputc等等。写操作可以执行多次。5 ...
c语言如何向一个文件中输入字符串
1.通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。include <stdio.h>int main(){ FILE *pf = fopen("F:\/1.txt", "w+"); \/\/ 以写、创建形式打开文件 if (!pf) return -1; fputs("123abc456-1452=!@#$", pf); \/\/ 像文件写入字符串 fclose(pf); \/\/ 关...
C语言中如何创建文件并给文件中写入内容
hed = hed->next; while (hed!= NULL) { fprintf(fspointer,"%s\\t%d\\n",hed->name,hed->number); hed = hed->next; } fclose(fspointer);}2,数组版本void save_data(int arr[],int num)\/\/num,数组元素数量{ int i; FILE *fspointer; fspointer = fop...
C语言中要在某个文件中追加内容怎么实现
include <stdio.h>#include <string.h>int main(){FILE *fp = fopen("1.txt", "a+");if (fp==0) { printf("can't open file\\n"); return 0;}fseek(fp, 0, SEEK_END);char sz_add[] = "hello world\\n";fwrite(sz_add, strlen(sz_add), 1, fp);fclose(fp);return 0;...
怎样写入文件(C语言)急!急!急!
那就用结构体吧。定义一个客户结构体,以结构体的形式写入文件。比如:struct client{ char name[20];int age;char sex;char addr[100];};struct client s1,s2;假设已经给s1,s2赋值了。fp=fopen("a.txt","w");fwrite(&s1,sizeof(struct client),1,fp);\/\/这样就写入了文件 ...
c语言如何创建文件并将结构体数据存进去
c语言如何创建文件并将结构体数据存进去?需要使用文件操作函数fwrite和fread。 读物文件并写入结构体,同时保存文件的代码如下:1、写 FILE* fp = fopen("card.dat
学习如何用 C 语言来进行文件输入输出操作 | Linux 中国
编写cp命令时,首先打开源文件和目标文件,循环读取源文件的字符并写入目标文件,直至读取到EOF。此方法简单,但效率低下,尤其在处理大型文件或网络传输时。提高效率的方法是使用fread和fwrite函数读写数据块。通过一次读取多个字符至缓冲区,减少文件读取次数,显著提高性能。例如,可以使用一个字符数组作为...
用C语言如何将内存中从某一地址开始的数据写入文件?
简单实现过程 char *buffer; \/\/定义个缓冲区,pt=指向开始地址 memcpy(buffer,pt,X); \/\/X里是每次读取的大小,小可以一次读入!不要比buffer大就ok File fp;\/\/写文件 fOpen();\/\/里面省了 fwirte(buffer,sizeof(char),X,fp);pt+=X;\/\/指针后移...然后循环读取,写入!判断什么时候完!呵呵!