A. C语言中删除一个txt文件
你试试看这个程序,我先创建一个文件,然后关闭以后删除这个文件,在vc里面通过回运行了,而且我也找不到这答个文件了,你试试看#include <stdlib.h> #include <stdio.h> int main(void) { FILE *file; file=fopen("1.txt","w"); fclose(file); system("del 1.txt"); return 0; } 你看看你之前运行的程序都关干净了么,你把你具体程序发出来饿,这样截一段怎么看。就光我这几句语句的话我vc6。0运行以后是没有文件的了
B. 求助C语言 删除文本文件内的指定字符串
#include<stdio.h>#include<string.h>intmain(){charinfilename[]="indata.txt";charoutfilename[]="outdata.txt";charstr[81];//假定每个文件名不超过80个字符chars[81];FILE*fin,*fout;fin=fopen(infilename,"rt");fout=fopen(outfilename,"wt");if(fin==NULL||fout==NULL){printf("不能打开文件。");return1;}printf("待删除的字符串:");gets(str);while(fgets(s,81,fin))if(strcmp(str,s))fprintf(fout,"%s",s);fclose(fin);fclose(fout);return0;}
C. C语言如何将一个txt文件内的指定字符串删除..在线等
首先,打开一个tmp.txt的文件保存结果文件FILE*out=fopen("tmp.txt","w");FILE*in=fopen("原文件.txt","r");循环采用fgets从in中读入字符串,fgets可以指定读入的最大字符串长度,因此可以一部分一部分地读,处理到文件结束为止然后,因为你是要对完整的单词进行处理,所以fgets完之后再继续fgetc一个一个的字母,直到读到一个','再结束,这样就可以在内存中读到一部分的完整单词charstr[1000];//开个1000长度的字符串数组intlen;while(fgets(str,900,in)!=NULL)//读900个,留点空间后面可以读入直完整单词{len=strlen(str);if(str[len-1]=='\n'){str[len-1]='\0';//fgets还有个特点,碰到回车会结束,所以如果碰到回车,就会把结尾的回车也读进去,要去掉len–;}while(str[len-1]!=',')//把最后的单词读完整{str[len]=fgetc(in);if(str[len]==EOF)break;len++;}str[len]='\0';//接下来对str中的单词进行处理啦,这里自己写,逐个地读,判断是不是要删除的那个,不是的话,就写入out文件中}//最后,删除原文件,把tmp.txt代替原文件fclose(in);fclose(out);remove("原文件.txt");rename("tmp.txt","原文件.txt");
D. c语言 怎么将一个txt文件的所有信息删除
c语言将一个txt文件的所有信息删除的实现方法是以写模式打开一个同名文件,用来覆盖原来的文件,这样原来文件的内容将被删除。具体显示方法如下:int main(){ int i; FILE *data; data = fopen("peding.txt", "w"); if(!data) { perror("对不起,文件找不到"); return 1; } /*循环写入100次 */ for(i = 0; i < 100; i++) writedata(data); fclose(data); return 0;}/*写入内容不操作*/void writedata(FILE *data){ //刷新缓冲区 /* do other stuff */ …}
E. 如何在c语言中清空文件里的内容(很急)
在c语言中清空文件里的内容的代码:
示例:
#include "
stdio.h"main(){FILE *fp;if(fp=fopen("要清空的件","w+")==NULL)/*以写的方式打开已经存的文件相当于是答清空。*/{printf("Error.");getch();exit(0);}fclose(fp);
(5)c删除txt文件内容扩展阅读
C语言remove()函数:删除文件或目录
clude<stdio.h>
int main(){
charfilename[80];
printf("Thefiletodelete:");
gets(filename);
if(remove(filename)==0)
printf("Removed%s.",filename);
else
perror("remove");
}
F. 怎么用C删除txt文件中指定一行
无法删除, 只能跳过读取这一行, 然后再把读入的数据写入到这个文件内.就算用记事本, 计算机执行的顺序不还是先读取, 然后把要删除的那一行从内存中删除, 然后再把剩下的内容写入到硬盘中.
G. C语言删除和修改TXT文本内容的问题。
fgets只能读取一行字符到指定的字符缓冲区中。应该改成图片中的写法,使用fscanf。
H. 如何用c语言删除txt文件中的数据
因为式结构定义的 基本类型是数组 所以 例如删除 name[1] addr[1](也就是第二个信息)可以将个数组后面的向前移动用一个循环
I. C语言如何删除文件内容
1、打开Sublime Text软件,新建一个C语言文件,然后导入C语言库
未经允许不得转载:山九号 » c删除txt文件内容|C语言中删除一个txt文件