❶ 用c语言编写程序在C盘目录下创建文件
#include<stdio.h>
void main()
{ FILE *in,*out;
char ch;
if((in=fopen("C:\source.txt","w"))==NULL)
{ printf("Can't creat file source.txt!\n");
return;
}
printf("Please input the data of the source.txt.");
do{
ch=getchar();
fputc(ch,in);
}while(ch!=EOF);
fclose(in);
if((in=fopen("C:\source.txt","r"))==NULL)
{ printf("Can't creat file source.txt!\n");
return;
}
if((out=fopen("C:\destination.txt","w"))==NULL)
{ printf("Can't creat file destination.txt!\n");//注意输入时输完字符数据后先回车,再同时按ctrl+z键借宿本次输入
return;
}
ch=fgetc(in);
while(ch!=EOF)
{ fputc(ch,out);
ch=fgetc(in);
}
fclose(in);
fclose(out);
}
❷ 用C语言写一个程序,将一个C盘下的文件删掉,怎么做
最简单的用CMD命令行,System("del c:\a.txt");
❸ 怎么用c语言实现将c盘或别的盘里面的一个文件删除掉
上面的代码你说在c-free中不能运行;你试试在main()前加int 主函数中加return 0;应该可以运行!不过还有一个C的库函数也可以删除一个文件!remove 语法: #include <stdio.h> int remove( const char *fname ); remove()函数删除由fname(文件名)指定的文件. remove()成功时返回0,如果发生错误返回非零. #include <stdio.h>int main(){remove(文件名);return 0;}#include <stdio.h>
int main()
{
if (remove("D:\\资料\\a.txt")==0) printf("yes\n");
else printf("no\n");
return 0;
}你可以自己修改其中的文件位置注意要用“\\”删除成功输出yes,失败输出no
❹ C语言在C盘目录下建立不了文件。求解答
如果你的系统是win7的话,不能保存在c:盘的根目录。你可以试着存在c:盘的一个目录(文件夹)里。
❺ 求C语言中如何实现在C盘创建一个txt文件并且在里面写入数据
FILE*fp=fopen("C:\data.txt","wt");//创建文件data.txt
fprintf(fp,"%s ","abc");//写入数据
fclose(fp);//完成写入后要关闭
❻ 关于C语言中文件修改的操作!
使用文件操作函数fopen即可创建文件,使用文件操作函数fprintf即可修改文件内容。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:
#include<stdio.h>
int i,a[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
rturn 0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//从输入文件连续读取整数到数组a
for(;i--;)fscanf(fp2,"%d ",a[i]);//把数组a逆序写入到输出文件当中
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}
❼ C语言中写文件如何改变文件存放的位置
通过设置目标文件路径,可以改变文件的存放位置。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。
2、例程:
#include<stdio.h>
inta;
charb,c[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打开输入文件
FILE*fp2=fopen("output.txt","w");//打开输出文件
if(fp1==NULL||fp2==NULL){//若打开文件失败则退出
puts("不能打开文件!");
rturn0;
}
fscanf(fp1,"%d",&a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
fputs(c,fp2);//向输出文件写入一行字符串
fputc(b,fp2);//向输出文件写入一个字符
fprintf(fp2,"%d",a);//向输出文件写入一个整数
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return0;
}
❽ 请问在C语言中应该怎样去修改磁盘文件
需要用文件打开函数打开文件阅读进内存中,看你文件的格式,也许你可以用数组存你的文件,如果你的文件是每行不太长而且文件也不是太大的文本文件,可以采用下面的流程:1) 可以定义一个足够大的数组2) 打开原文件为阅读模式2) 每个数组元素存一行文本,逐行阅读,每行依次存入字符数组的每个元素。直到文件结束3) 关闭原文件4) 然后你修改数组的内容5) 改名原文件为备份文件名6) 打开一个新的文件为写出模式,新文件名为原文件名7) 写出数组内容到这个新打开的文件8) 关闭文件结束 如果文件较大,内存是一个问题,你可能需要同时打开2个文件,一个原文件为阅读模式,一个临时文件为写出模式,逐行进行阅读修改写出的操作,直到结束。
❾ C语言在C盘根目录下建立文件
FILE *fp;
fp=fopen("C:\\a.txt","wt");
❿ c语言的存放路径一定要是在C盘内吗
拜托,保存的时候指定路径就可以了,也可以在编译器的工具栏中设置