C语言如何打开一个文件然后修改保存 C语言中怎么打开一个文件并写入一些数据,然后再把数据取出来(...

作者&投稿:兴沸 (若有异议请与网页底部的电邮联系)
假定开始没有这个文件,在插入数据时建立文件。
FILE *fp;
fopen("c:\\a.txt","wt+");这个是打开以写或读的方式打开文件。打开后就可以写入了,用for循环,例如你有4组数据,
for(int i;i<=4;i++)
{
fprintf(fp,"%s%s%s%s",a,b,c,d);
}
fprintf();就实现了把数据写入文件的功能。跟printf();差不多,只是一个是往文件里写,一个是往屏幕上写。
上面就实现了插入操作。
如果你想删除一个数据,就先在数组中删除,然后重新进行上述写入文件操作。 要是读取数据的话就在打开文件时:fp = fopen("c:\\a.txt",r+);
要是还不明白的话就看下书,这两个函数就可以满足你的需要。

#include<stdio.h>
main()
{
FILE *in, *out;
char infile[10], outfile[10], ch;
printf ("please enter the infile name:\n");
scanf ("%s", infile);
printf ("Then enter the outfile name:\n");
scanf ("%s", outfile);
if ((in=fopen(infile, "r")) == NULL)
{
printf("sorry, open error!\n");
exit (0);
}
// *out指向outfile */
if ((out=fopen(outfile, "w")) == NULL)
{
printf("sorry, write error!\n");
exit (0);
}
//fgetc()函数的作用是把in指向的内容一字符一字符的传递给字符型变量ch
ch = fgetc(in);
while (ch != EOF)
{
fputc(ch, out);
ch = fgetc(in);
}
fclose (in);
fclose (out);
return ;
}
//linux 编译环境

C语言如何打开一个文件然后修改保存~

其实如果是对单一文件操作,在你修改文件后只要关闭文件的句柄,数据就已经自动保存了

有两种方法:
一是标准的输出输入方式
比如新建一个磁盘文件c:\a.txt,
将键盘输入的一字符串写到文件中:
FILE *ft;
char str[50];

ft=fopen("c:\\a.txt","w+");
printf("输入一个字符串:");
scanf("%s",str);
fputs(str,ft);
fclose(ft);
//重新打开这个文件并读出字符串,显示在屏幕上
ft=fopen("c:\\a.txt","rt");
fgets(str,50,ft);
fclose(ft);
printf("%s",str);

二是低级输入输出方式
仍如上例:
int hd;
char str[50];
printf("输入一个字符串:");
scanf("%s",str);
hd=open("c:\\a.txt",O_CREAT|O_TEXT|O_WRONLY);
write(hd,str,strlen(str));
close(hd);
//重新打开这个文件并读出字符串,显示在屏幕上
hd=open("c:\\a.txt",O_TEXT|O_RDONLY);
read(hd,str,50);
close(hd);
printf("%s",str);

C语言如何打开一个文件然后修改保存
答:FILE *fp;fopen("c:\\a.txt","wt+");这个是打开以写或读的方式打开文件。打开后就可以写入了,用for循环,例如你有4组数据,for(int i;i<=4;i++){ fprintf(fp,"%s%s%s",a,b,c,d);} fprintf();就实现了把数据写入文件的功能。跟printf();差不多,只是一个是往文件里写,一个...

C语言如何打开一个文件然后修改保存
答:其实如果是对单一文件操作,在你修改文件后只要关闭文件的句柄,数据就已经自动保存了

c语言怎么打开文件内容
答:1、首先需要下载专门的c语言编程软件,一般从百度下载就可以。2、打开下载好的c语言编程软件,界面如下图所示。3、在标题下方点击打开项目,操作如下图所示。4、软件会自动帮你找到自己做的文件,点击需要打开的文件。5、可以看到文件打开,自己可以进行查看,或者修改,添加程序。

如何用perl打开一个txt文件并修改后覆盖原文件?
答:close FILE;

c语言打开文件,要实现读取再写入,用哪种打开方式?
答:a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)wb 只写打开或新建一个二进制文件;只允许写数据。wb+ 读写打开或建立一个二进制文件,允许读和写。wt+ 读写打开或建立一个文本文件...

怎么用C语言修改文件内容
答:1.fopen()fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如下:字符串 含义 "r" 以只读方式打开文件 "w" 以...

c语言 如何打开一个TXT文件。
答:1、首先打开编辑的页面中,引入需要的文件,输入代码:include <stdio.h> include <stdlib.h> 2、然后点击输入下方的代码指令:int main(){ system("start C:\a.txt");return 0;} 3、然后就可以看到已经打开想要打开的TXT文件了。

如何用C语言文件操作修改指定文件
答:FILE× fopen fseek fwrite fclose PS:1)如果修改的内容,和原文件被修改的数据,字节数完全相同,直接找到要修改的地方,写入新内容就可以了。2)如果修改后的内容,和原文件被修改的数据,字节数不同,建议新建一个文件,否则很麻烦,要用读写方式打开。a)如果修改后数据增加,把修改数据后的所有...

易语言 保存与修改txt文本
答:这个简单,一个 按钮 搞定! 希望能帮到你,不懂请追问 QUN :51281653 双击 按钮 复制下面 代码 .版本 2 .判断开始 (寻找文本 (到文本 (读入文件 (“d:\123.txt”)), “QQ819611123”, 0, 假) ≠ -1) ' QQ819611123为要查找的文本 信息框 (“无需修改”, 0, “提示”).默认 写...

c语言怎么创建文件,修改文件内容。
答:第一步,建立文件指针,FILE *fp 第二步,打开文件 ,fp=fopen("data.dat","wb");第三步,写文件,有fwrite()函数,各种参数自己书上找。最后还要关闭文件,否则容易出问题,fclose(fp);修改的话先要读取,读数据时用fread()函数,也有好多参数,见课本。建议你先买一本C语言的书看看,先...