用C语言创建文件

我想用turbo c编写一个程序,在程序运行时在C盘创建一个名叫45.CH文件,并在里面写入34234的数据。并在程序所在文件夹创建一个名叫33.CH的文件,具体代码我该怎么写呀?创建文件我知道怎么做,就是不知道怎么把文件创建到C盘目录下。求各位高手指教,不胜感激。

工具:华硕电脑

原料:C-Free5.0

1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。

2、首先需要定义一个声明来用来声明文件的操作,这里我们用“FILE”来做声明,FILE是变量类型,实际上是C语言定义的标准数据结构,用于文件(FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象)。

3、然后利用fp=fopen("c:\\czb_one.txt","wb") 来打开和创建文件(当然还可以写一个if语句,用来判断是原来否存在)。

4、然后在if判断中输入如果创建错误就关闭程序,exit表示退出。

5、如果文件没有错误的话,输入: fputs("Helllo world!",fp);往文件 中输入“Hello world!”,然后用fclose(fp)关闭文件。

6、然后点击调试按钮,调试程序,得到如下结果,在C盘中找到CZB_one.txt文件里面有hello word。此时就成功地创建了txt文件。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-27
不知道你的34234是个什么东西,我就当字符串处理了,问题不清楚没有办法
#include <stdio.h>
int main()
{
FILE *fp;
if((fp=fopen("c:\\45.CH","wb"))==NULL) /*建立c:\45.CH文件*/
{
printf("\nopen file error");
getchar();
exit(1);
}
fputs("34234",fp);/*写入34234数据*/
fclose(fp);
if((fp=fopen("33.CH","wb"))==NULL)/*建立33.CH文件*/
{
printf("\nopen file error");
getchar();
exit(1);
}
fclose(fp);
return 0;
}本回答被提问者采纳
第2个回答  2009-03-12
#include <stdio.h>

void main()
{
FILE *fp1,*fp2;
fp1=fopen("C:\\45.ch","w");
fprintf(fp1,"34234");
fclose(fp1);
fp2=fopen("C:\\33.ch","w");
fclose(fp2);
}
第3个回答  2009-03-12
#include<stdio.h>
main()
{
int i=0;
FILE *fp; char ch[]={"34324"};
if((fp=fopen("c:\\45.CH","wt"))==NULL)
{
printf("\nCannot open file strike any key exit!");
getch();
exit(1);
}
while(ch[i]!='\0')
{
putchar(ch[i]);
fputc(ch[i],fp);

i++;
}
fclose(fp);
}
第4个回答  2009-03-12
可惜学的都快忘了啊。
相似回答