為什麼我保存的c文件都是txt
Ⅰ 用記事本編輯C保存類型中卻沒有「.C」型只有「.txt」和「所有類型」這是為什麼
保存的時候選擇另存為
保存類型選擇所有類型
文件名填全稱(包括擴展名)
即可
這位「popeyelxq」,如果你不懂的話就不要誤認子弟。
你自己試試保存類型選擇「所有類型」的時候會不會強制txt文件
Ⅱ 文件的後綴是.C,為什麼打開了還是TXT格式啊
txt就能打開
Ⅲ C語言程序運行結果保存為TXT格式的問題
文件操作沒寫好 fopen和fclose放在while循環裡面
每一次進行while操作就會從新打開關閉一次文件 所以結果才會是一行
#include <stdio.h>
void main()
{
float l,i,a;
FILE *fs;
printf("L=");
scanf("%f",&i);
l=i;
fs=fopen("cc.txt","w");
while(l<=20)
{
a=6*l;
/*printf("L=%f\t %f\n",l,a); */
fprintf(fs,"L=%f\t %f\n",l,a);
l=l+1;
}
fclose(fs);
}
Ⅳ 為什麼我的文本文檔改不了.c文件,我改完之後在vs2010里就變成了.txt文件。
用notepad編輯保存的時候,別選TXT格式,選所有文件,再打文件名就好了。
Ⅳ 用記事本編號c語言後怎麼總以.txt保存
要下載個c語言程序軟體,可用vc++,通過該軟體打開記事本,就可以用了,沒此軟體,就只能是txt保存了
Ⅵ C語言數據保存在txt文件中顯示亂碼
你寫入文件的又不是字元串, 當然是看起來是亂碼。
可以先sprintf(str,"%f",i),轉成字元串,將str用fwrite寫入文件。但這樣再去讀這些文件,需要再次將字元串轉換成數字。
Ⅶ c語言保存數據到文件txt
#include<stdlib.h>
#include<stdio.h>
typedefstructnode
{
charname[20];
intnumber;
intprice;
intinventory;
intbrand;
structnode*next;
}N1;//這裡面類型,請根據你要的來定,我這只是給你參考
voidsave_data(FILE*ph,N1*h);
intmain(){
.....
.....//鏈表創建與錄入數據相關我就不寫了
FILE*fspointer;
fspointer=fopen("xxxxx.txt","w+");//第一個xxxxx是你文件的名字,自己起
save_data(fspointer,y);//假設y是你鏈表的頭結點
....
....
}
voidsave_data(FILE*ph,N1*h)
{
N1*hed=h;
fprintf(ph,"name number price inventory brand ");
while(hed->next!=NULL)
{
hed=hed->next;
fprintf(ph,"%s %d %d %d %d ",hed->name,hed->number,hed->price,hed->inventory,hed->brand);
}
fclose(ph);
}
Ⅷ C語言保存txt文件的問題
C語言使用fopen函數打開txt文件,使用fclose函數關閉並保存txt文件。
1.fopen的函數原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
fopen函數的第一個參數是文件路徑,第二個參數是打開方式,有以下幾種方式:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀數據。
rw+
讀寫打開一個文本文件,允許讀和寫。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
(原來的EOF符不保留)
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
wt+
讀寫打開或著建立一個文本文件;允許讀寫。
at+
讀寫打開一個文本文件,允許讀或在文本末追加數據。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
上述的形態字元串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b
字元用來告訴函數庫打開的文件為二進制文件,而非純文字文件。
返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。
2.常式:
#include
#define F_PATH "d:\\myfile\\file.txt"
char c;
int main(){
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"r");
if(NULL==fp) return -1;//要返回錯誤代碼
while(fscanf(fp,"%c",&c)!=EOF) printf("%c",c); //從文本中讀入並在控制台列印出來
fclose(fp);
fp=NULL;//需要指向空,否則會指向原打開文件地址
return 0;
}
Ⅸ c語言運行結果保存為txt時,提示輸入要保存的文件名
char file[50];
scanf("%s",file);
fs=fopen(file,"w");
fclose(fs);
Ⅹ 為什麼C保存後的文件擴展名是".c"而不是".txt"~因為它明明是詞本~
.TXT是表格的意思,擴展名用來區別不同類型的文件