c語言c文件
㈠ c語言文件...
不好意思,我當時沒看清題目,現在這樣就對了,加了些注釋,不懂可以問我
#include <string.h>
#include <stdio.h>
struct B // 讀文件的結構體
{
char name[20];
char numb[20];
char numc[20];
int numd; // 寫成整數
}sti[100];
int main()
{
FILE *pin, *pout;
struct B bTemp;
int i, j, nNumd;
i = 0;
pin = fopen("A.dat", "rb"); // 讀A.dat
pout = fopen("B.dat", "wb"); // 寫B.dat
while (fscanf(pin, "%s%s%s%d", sti[i].name, sti[i].numb, sti[i].numc, &sti[i].numd) != EOF) // 先把所有項讀入數組
{
i++;
}
while (scanf("%s%s%s%d", bTemp.name, bTemp.numb, bTemp.numc, &bTemp.numd) != EOF) // 不斷接收輸入,知道輸入Ctrl+Z時跳出循環
{
for (j = 0; j < i; j++)
{
if (!strcmp(sti[j].name, bTemp.name) && !strcmp(sti[j].numb, bTemp.numb)) // 直到找到前兩項相同
{
sti[j].numd += bTemp.numd; // 相加
break;
}
}
}
for (j = 0; j < i; j++)
{
fprintf(pout, "%s %s %s %d\n", sti[j].name, sti[j].numb, sti[j].numc, sti[j].numd);
}
fclose(pin);
fclose(pout);
system("del A.dat"); // 刪掉原來的A.dat
system("rename B.dat A.dat"); // 將B.dat重命名為A.dat
return 0;
}
㈡ C語言文件後綴「.c」可以大寫成「.C」嗎
您好,很高興回答您的問題。
對於您所提出的問題,我的回答是可以的。對於後綴名,系統會自動識別類型,會認為大小寫的後綴名是同樣類型的文件的。但是對於大小寫的文件名,那就要另當別論了。
㈢ C語言中文件的概念是什麼
頭文件是你程序中需要用到東西,如需要某個數學函數,
則必須包括數學相關頭文件,如math.h,當然,也可以自己寫函數,只要你不怕麻煩!
頭文件是你程序中需要用到東西,如需要某個數學函數,
則必須包括數學相關頭文件,如math.h,當然,也可以自己寫函數,只要你不怕麻煩! 頭文件就是在你所編制的程序運行時要用到的文件!
如 math.h 和 stdio.h
頭文件就是在你所編制的程序運行時要用到的文件!
如 math.h 和 stdio.h
頭文件就是在你所編制的程序運行時要用到的文件!
如 math.h 和 stdio.h
㈣ 用C語言創建文件
工具:華碩電腦
原料:C-Free5.0
1、打開C-Free5.0新建一個空白頁面,然後將C語言的基礎格式寫完,注意格式縮進。
㈤ C語言 文件
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include <process.h>
main()
{
FILE *fp;
char a[1000]={0},i;
fp=fopen("d:/1.txt","r+");
fread(a,2,1000,fp);
fclose(fp);
printf("d:/1.txt內的數據為:");
for(i=0;i<1000;i++)
{
printf("%c",a[i]);//程序里顯示
if(a[i]=='