1. 請問怎麼用c語言新建一個文件
fopen(const char * path,const char * mode);
模式選w就表示存在時清除內容,不存在時建立
選a 以附加的方式打開只寫文件。不存在會建立,如果存在,寫入的數據會被加到文件尾
參考:http://ke..com/link?url=jlgUeVLz1QfafX__Xbd8kh
2. c語言問題,如何在文件夾里創建文件
使用文件操作函數即可創建文件。
1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。
2、常式:
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打開輸入文件
FILE * fp2 = fopen("output.txt", "w");//打開輸出文件
if (fp1==NULL || fp2==NULL) {//若打開文件失敗則退出
puts("不能打開文件!");
return 0;
}
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);//關閉輸出文件,相當於保存
return 0;
}
3. 如何用c語言創建一個文件並按格式保存
1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。如下圖所示。
2、用「FILE」來做聲明。FILE是變數類型,實際上是C語言定義的標准數據結構,用於文件。FILE*fp是聲明,聲明fp是指針,用來指向FILE類型的對象。
3、然後利用fp=fopen("c:\czb_one.txt","wb")來打開和創建文件。
4、然後在if判斷中輸入如果創建錯誤就關閉程序。exit表示退出。
5、如果文件沒有錯誤的話,輸入:fputs("Hellloworld!",fp);往文件中輸入「Helloworld!」。然後用fclose(fp);關閉文件。
6、然後點擊調試按鈕,調試程序,得到如下結果,我們在C盤中找到CZB_one.txt文件裡面有helloword!
4. 如何用C語言創建一個新文件
C語言可以通過fopen函數創建一個新文件。
細節如下:
1.
使用fopen需要添加頭文件
#include
<stdio.h>
2.
創建一個新的文本文件語句如下:
FILE
*fp=fopen("文件名",
"w");
3.
創建一個新的二進制文件的語句如下:FILE
*fp=fopen("文件名",
"wb");
4.
該函數詳細說明如下:
5.
函數原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
6.
返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。
7.
參數說明:
參數path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
mode有下列幾種形態字元串:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀寫數據,文件必須存在。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
例子代碼
FILE *fp; //定義文件指針
fp=fopen("d:\\out.txt","w");//打開文件
//寫文件的代碼
fclose(fp);
//關閉文件
5. c語言寫入文件方法
要寫入文件,可以按照以下步驟進行操作:
1 在代碼中引用stdio.h,即
#include <stdio.h>
C語言的所有文件操作介面,均聲明在這個頭文件中。
2 定義FILE *類型的變數。
3 打開文件,使用函數為fopen。格式為:
FILE *fopen(char *filename, char *mode);
參數filename為要寫入的文件名,mode為打開的方式,如果僅需寫入文件,可以使用"w"或
"wb"。
返回值為文件指針類型,賦值給之前定義的變數。如果返回值為NULL,代表打開失敗,無法寫入。
4 對文件進行寫操作。C語言中有很多寫文件的介面,包括fprintf, fwrite, fputs, fputc等等。
寫操作可以執行多次。
5 在全部寫操作完成後,執行fclose函數關閉文件指針。這樣就實現了C語言寫入文件。
6. C語言如何以插入方式寫入文件
這是不可能實現的。因為數據在硬碟上是連續保存的。x0dx0a你真要插入的話,唯一的辦法是將插入點後面的所有數據都備份一下,然後等你輸入了待插入數據後(這意味著有若干位元組被覆蓋了,不過反正已經備份了),將備份的那些重新輸入到文件里。x0dx0a當然,如果你是在文件開頭插入數據,就意味著要重新寫一遍整個文件,耗時會很長,但這也是不可避免的。x0dx0a如果不想破壞原文件的話,可以使用一個臨時文件,修改完後刪除原文件,將臨時文件重命名為原文件的名字。
7. 使用C語言編寫一個程序,將一個文件添加到另一個文件中去。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{ char s[300]=" ",f1[100],f2[100],f3[100];
printf("File1 name:");
scanf("%s",f1);
printf("File2 name:");
scanf("%s",f2);
printf("Dest File name:");
scanf("%s",f3);
strcat(s,f1);
strcat(s,"/b+");
strcat(s,f2);
strcat(s,"/b ");
strcat(s,f3);
puts(s);
system(s);
return 0;
}
8. C語言中如何編輯一個新文件和一個已存檔的文件
如果只是建一個文件,可以用上面兩位的方法.如果是想建立一個能運行的c++文件,可以按這樣的順序:文件->新建->新建項目->win32->win32控制台應用程序->ok->下一步->空項目.如果想在項目里添加文件,可以選擇:
右鍵點擊源文件->添加->新建項->c++文件.
9. 在C語言中怎樣新建一個文件夾
包含頭文件stdlib.h後,調用system("md 文件夾名稱"); 或者system("mkdir 文件夾名稱");