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]=='