c語言新建txt
① c語言創建TXT文檔並寫入內容
下面所有file模式,如果文件不存在,就創建文件。模式你自己選。另外還有很多其他函數,你自己看書。下面是最基本得的
file
*pfile
=
fopen("d:\\001.txt",
"rb");//以二進制方式打開d盤得001.txt文件
fseek(pfile,0l,seek_end);//將文件指針移動到文件末尾
unsigned
long
buflen
=
ftell(pfile);//獲取文件長度
unsigned
char
*buf
=
new
unsigned
char[buflen];//創建改文件長度大小的一塊內存用來放要讀進來的文件內容
rewind(pfile);//指針移動到文件頭
fread(buf,1,buflen,pfile);//將文件的內容全部讀入buf中
fclose(pfile);//關閉文件
上面為讀文件,下面為寫文件
file
*pfile
2=
fopen("d:\\002.txt",
"wb");//以寫二進制方式打開002.txt文件
fwrite(buf,1,buflen,pfile2);//將buf寫入002.txt
fclose(pfile2);//關閉文件
② c語言怎麼創建一個txt文件
c語言創建txt文件的步驟如下:
1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。
③ c語言,新建一個abc.txt,將26個字母寫入該文件
#include<stdio.h>
intmain()
{
FILE*file=fopen("abc.txt","w");
fputs("ABCDEFGHIJKLMNOPQRSTUVWXYZ",file);
fflush(file);
fclose(file);
return0;
}
④ 怎麼用c語言自動創建多個後綴為.txt的文件
循環生成若干個文件名
可以用隨機數。
然後 在文件名結尾加.txt
可以用strcat
以"w"方式 打開文件,就會創建對應的文件。
關閉文件
⑤ c語言怎麼創建一個txt文件
//看例子和注釋
#include<stdio.h>
#include<stdlib.h>
int main()
{
//要創建的txt文件的文件名
char f[]="t.txt";
FILE *outf;
//以寫入的方式打開文件t.txt,如果沒有,就創建
outf=fopen(f,"w");
//寫一句話到文件t.txt
fputs("用C創建了一個文本文件!",outf);
//關閉文件
fclose(outf);
system("PAUSE");
return 0;
}
⑥ 用c語言創建一個txt文件,並且寫入數據
#include <stdio.h>
int main()
{
//下面是寫數據,將數字0~9寫入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
(6)c語言新建txt擴展閱讀:
c語言最常用的文件使用方式及其含義
1、"r".為讀而打開文本文件.(不存在則出錯)
2、"rb".為讀而打開二進制文件.
3、"w".為寫而打開文本文件.(若不存在則新建,反之,則從文件起始位置寫,原內容將被覆蓋)
4、"wb".為寫而打開二進制文件.
5、"a".為在文件後面添加數據而打開文本文件.(若不存在,則新建;反之,在原文件後追加)
6、"ab".為在文件後面添加數據而打開一個二進制文件.
7、"r+".為讀和寫而打開文本文件.(讀時,從頭開始;在寫數據時,新數據只覆蓋所佔的空間,其後不變)
8、"rb+".為讀和寫而打開二進制文件.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.
9、"w+".首先建立一個新文件,進行寫操作,隨後可以從頭開始讀.(若文件存在,原內容將全部消失)
10、"wb+".功能與"w+"同.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.
11、"a+".功能與"a"相同;只是在文件尾部添加新的數據後,可以從頭開始讀.
12、"ab+".功能與"a+"相同;只是在文件尾部添加新數據之後,可以由位置函數設置開始讀的起始位置.
參考鏈接來源:網路-C語言
⑦ 求C語言中如何實現在C盤創建一個txt文件並且在裡面寫入數據
FILE*fp=fopen("C:\data.txt","wt");//創建文件data.txt
fprintf(fp,"%s ","abc");//寫入數據
fclose(fp);//完成寫入後要關閉
⑧ C語言中如何同時創建多個文件~~~
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
我想用C語言一次建立多個文件。
例如在c:\盤建立10個txt文件,命名為text1.txt,text2.txt,……text10.txt
不知道有沒有什麼辦法
我自己做的只能一次建立一個,要想建10個就要寫10條語句,而且還要每次重寫文件名稱,覺得太麻煩了。
我想能不能用循環結構編,但我自己不會。
希望高手指教。
有代碼最好!
解析:
int i;
char file[20];
for(i = 1; i < 10; ++i)
{
sprintf(file, "text%d.txt", i);
/* 你的語句 */
}
⑨ c語言如何創建一個txt文件並寫入數據
給你個範例吧#include
#include
int
main()
{
FILE
*fp;
char
ch,filename[10];
printf("請輸入要建立的文件的名字:");
scanf("%s",filename);
if((fp=fopen("file1.txt","w"))==NULL)
{
printf("open
file\n");
exit(0);
}
ch=getchar();
printf("請輸入字元(以#結束):");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(ch);
return
0;
}
⑩ 關於C語言中用fopen創建TXT的問題
有的
定義函數
FILE
*
fopen(const
char
*
path,const
char
*
mode);
函數說明
參數path字元串包含欲打開的文件路徑及文件名,參數mode字元串則代表著流形態。
mode有下列幾種形態字元串:
r
打開只讀文件,該文件必須存在。
r+
打開可讀寫的文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,只允許讀寫數據。
rt+
讀寫打開一個文本文件,允許讀和寫。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
wt+
讀寫打開或著建立一個文本文件;允許讀寫。
at+
讀寫打開一個文本文件,允許讀或在文本末追加數據。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
以上都是網路里有的,我雖然知道不過也記不得這么全。你逐條看看,用的時候再記就可以
比如
fp=fopen("d:\\mytxt.txt","a+")就是追加類型的