❶ 用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盤內嗎
拜託,保存的時候指定路徑就可以了,也可以在編譯器的工具欄中設置