Ⅰ c語言程序設計 將數據寫入指定的txt文件
1.
需要操作制定的文件,首先需要獲取文件的文件描述符(句柄):fd
=
fopen("test.txt","w")
2.
使用fprintf(),或者fputs()函數將數據格式化寫入該文本
#include
main()
{
FILE *f;
f=fopen("wenzhang.txt","w");
fprintf(f,"this is a c program !");
fclose(f);
}
Ⅱ C語言,如何把一個數組存放到txt文件中去
1、使用VS新建空工程,直接點擊確定。
Ⅲ C語言數據寫入txt
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main()
{double a,b,c;
FILE *fp;
if((fp=fopen("my.txt","wb+"))==NULL)
{printf("Create File failure");
getch();
exit(1);
}
while(___) /*你的條件*/
{
/*scanf("%lf%lf%lf",&a,&b,&c); 這是自己輸入數據*/
fprintf(("%lf%lf%lf",&a,&b,&c);
}
fclose(fp);
}
========================
把創建的txt文件放在當前目錄下是什麼意思呢,當前目錄指的是哪裡?是正在編輯的c文件所在的地方嗎?
就是你的C文件將來要生成exe文件,這個exe文件所在的目錄。調試時,就是編輯的c文件所在的地方
Ⅳ C語言怎麼將輸入的數據寫入文件中和從文件中讀書文件
用C語言怎麼將輸入的數據寫入文件中和從文件中讀書文件
...int
main()
{
//首先,得打開這個文件吧
FILE
*fpr;
fpr
=
fopen("test.txt",
"rw");...
Ⅳ c語言如何將printf產生的數據寫到txt文件中
#include <stdio.h>
#include <stdlib.h>
int main()
{
char money= 's';
char a ='w';
char b ='e';
char day='t';
FILE *fp = fopen("a.txt", "a+");//打開並在指定地點創建只寫文件。
FILE *fp = fopen("路徑","寫入模式");
"w" => 創建並寫入(覆蓋式寫入)
"a" => 創建並寫入(接續式寫入)
"a+" => 創建並寫入(分行式寫入)
fprintf(fp,"%c,%c,%c,%c,%c ",money,a,b,b,day);//使用fprintf 將輸出埠變更為 文檔
fclose(fp);//關閉指定文件
return 0;
}
(5)c語言將大量數據寫入txt文件擴展閱讀
C語言printf()函數的使用
1、printf()函數是C語言標准I/O中最常用的控制台輸出函數,除了最常見的%d,%c,%s和%f以外;printf()和%說明符還提供很多功能豐富的輸出形式;
2、demo程序輸出結果中,[ ]內表示的是編程時書寫的常量的形式,=後是輸出結果;
3、printf()中存在自動類型轉換,如%f中對-3.14的輸出,-3.14原本被系統認為是double浮點常量,但使用%f仍然是轉換類型後,用float類型輸出;
4、printf()中存在隱式的進制轉換,如%o中對十進制常量80的輸出,結果為八進制數0120,顯示為120,對顯示的八進制常量0123輸出則得到123,說明%o的顯示結果是隱式的八進制數。同理%x中,對十進制常量100輸出為64,其實該64應該是0x64,而0x12輸出也為12,這些輸出結果都是隱藏了進制的。
Ⅵ C語言的將數據寫入TEXT文件
N沒有定義
int i;i沒有初始化
採用格式化讀取fscanf(),下面是在你的程序基礎上稍作修改
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#define N 20
void main()
{
struct yh
{
char usename[N];
char password[N];
float money;
}admin[100];
FILE *fp;
int i=0;
if((fp=fopen("sdatal.txt","r"))==NULL)
{
printf("不能打開文件\n");
exit(0);
}
while(!feof(fp))
{
fscanf(fp, "%s%s%f",admin[i].usename,admin[i].password,&admin[i].money);
i++;
}
fclose(fp);
for(i=0;i<2;i++)
printf("%s\t%s\t%.0f\n",admin[i].usename,admin[i].password,admin[i].money);
fclose(fp);
}
請採納。
Ⅶ c語言怎麼將數據寫入文件
利用VC軟體通過代碼書寫就可以將數據寫入文件。