1. 如何用c語言在文件夾里創建一個文件
main()
{
char name[20];
char path[30];
FILE *fp;
scanf("%s",name);//輸入文件名。
sprintf(path,"c:\\%s.c",name);//形成路徑,根據你的需要修改默認的路徑前綴。
fp=fopen("path","wb");
}
以上就實現了你說的要求,其中有一句sprintf(path,"c:\\%s.c",name);
是形成路徑的,不一定是c:,把c:\\修改成你需要的路徑,
你生成文件總得有路徑吧,我在windows下得需要,反正以前也弄過就都寫上了,以前可是弄了好長時間按啊!!還有什麼不明白的可以交流下!!!直接hi我!!
2. 用C語言創建文件
工具:華碩電腦
原料:C-Free5.0
1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎專格式寫完,注意格式縮進。屬
3. 如何用c語言創建文件夾
函數名: mkdir
功 能: 建立一個目錄(文件夾)
用 法: int mkdir(char *pathname);
程序例: (在win-tc和Dev-c++下運行通過)
#include <stdio.h>
#include <process.h>
#include <dir.h>
int main(void)
{
int status;
system("cls");
status = mkdir("book"); /*這是在程序所在當前文件夾下創建book*/
(!status) ? (printf("Directory created\n")) :
(printf("Unable to create directory\n"));
system("pause");
system("dir"); /*顯示創建後當前文件夾下的文件信息*/
system("pause");
status = rmdir("book"); /*刪除創建的文件夾book*/
(!status) ? (printf("Directory deleted\n")) :
(perror("Unable to delete directory"));
system("pause");
return 0;
}
4. 如何用C語言創建一個新文件
C語言可以通過fopen函數創建一個新文件。
細節如下:
使用fopen需要添加頭文件 #include <stdio.h>
創建一個新的文本文件語句如下: FILE *fp=fopen("文件名", "w");
創建一個新的二進制文件的語句如下:FILE *fp=fopen("文件名", "wb");
該函數詳細說明如下:
函數原型:FILE * fopen(const char * path,const char * mode);
返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。
參數說明:
參數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語言創建一個文件
很簡單,txt文件是文件的類型,也是文件的後綴名,簡單地說,它是名字的一部分,所回以只要在建答立文件的時候取名為*.txt就會建立一個被系統當作文本文檔的txt文件
具體做法如下
... ...
FILE *fp;\\建立文件型指針,因為文件在硬碟上不在內存上,需要特殊的訪問機制。
fp=fopen("純文本文檔.txt","w+");//fopen函數可以用來打開某種文件,第一個參數是文件的全名第二個參數是讀寫方式
... ...
這樣,我們就已經一讀寫創建的方式打開了一個文本文檔,其他他文件方法相同。
6. 你好 我想請問你一下 我想用C語言在磁碟里創建一個大小為1G的文件 不是文件夾 怎麼辦啊
fopen 以寫模式創建一個文件
按一定的步長(比如 1024*1024)在循環中用fwrite寫文件,寫到1g位置
fclose該文件
7. 怎麼用c語言生成一個特定大小的文本文件
你可以新建文本文件,設置文件的長度為256K,再關閉文件即可
8. 如何用c語言創建一個文件,並按格式保存
保存用fwrite()來完成,創建用fopen()來完成。示例代碼如下:
#include<stdio.h>
intmain()
{
charyear[10],month[5],day[5];
printf("輸入年、月、日: ");
gets(year);
gets(month);
gets(day);
charfile_name[256]={0};
printf("輸入要建立內的文件名容:");
gets(file_name);
FILE*fp=fopen(file_name,"at+");
if(fp==NULL)
{
printf("can'tcreatefile!");
return0;
}
fprintf(fp,"%s年%s月%s日",year,month,day);
fclose(fp);
return0;
}
9. C語言中如何創建文件並給文件中寫入內容
#include<stdlib.h>
1,鏈表版本
typedefstructnode
{
charname[20];
intnumber;
structnode*next;
}N1;
voidsave_data(N1*h)
{
N1*hed=h;
FILE*fspointer;
fspointer=fopen("student1.txt","w+");
if(hed->next==NULL)
return;
if(fspointer==NULL)
return;
hed=hed->next;
while(hed!=NULL)
{
fprintf(fspointer,"%s %d ",hed->name,hed->number);
hed=hed->next;
}
fclose(fspointer);
}
2,數組版本
voidsave_data(intarr[],intnum)//num,數組元素數量
{
inti;
FILE*fspointer;
fspointer=fopen("student1.txt","w+");
if(fspointer==NULL)
return;
for(i=0;i<num;i++)
fprintf(fspointer,"%d",arr[i]);
fclose(fspointer);
}
10. 如何用c語言創建一個文件並按格式保存
1、打開來C-Free5.0新建一個空白頁面,然後自將C語言的基礎格式寫完,注意格式縮進。如下圖所示。