怎么用c语言写这样一段代码,目的是新建一个文本文档,然后把001输入到文本文档中,求大神帮助……

如题所述

第1个回答  2014-03-14
#include <windows.h>

int main()
{
    HANDLE hFile;
    LPCTSTR FileName="a.txt";
    LPCVOID Buffer="001";
    DWORD NumByte=0; 
    
    hFile=CreateFile(FileName,GENERIC_READ|GENERIC_WRITE,0,
                     NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,0);
    WriteFile(hFile,Buffer,3,&NumByte,NULL);
    CloseHandle(hFile);
    return 0;
}

上面是使用windowsAPI的,可以实现效果。

追问

我明天再评价吧,有问题的话找你,帮我继续解答一下吧,最近挺需要的,谢谢!

第2个回答  2014-03-15
对文件指针的简单应用。
#include <stdio.h>
int main()
{
FILE *fp; // 文件指针
fp = fopen("a.txt", "w"); // 打开文件a.txt,当a.txt不存在时新建
fprintf(fp, "001"); // 向fp指向的文件输出
fclose(fp); // 关闭文件
return 0;
}追问

为啥只能运行一次呢……

追答

你要运行多次的话可以加一个while(1)的循环。

追问

嗯我加上了,能运行,但是速度太快了……

有办法能控制速度么

追答

速度太快了是什么情况??你中途还要什么操作还是??

追问

我才运行了不到一分钟就已经300多m了……

追答

⊙﹏⊙b汗

你是要写入多个文件么??

你直接加while(1)的话会反复写那一个文件的。。。

追问

我就写1个……

追答

就写一个就把while去掉就是了哈~~

追问

不是,我的意思是让它不停的出现001,但是能不能控制出现速度,比如说1秒一个

追答

可以滴。。
加个头文件 windows.h

在循环里面加一个这个
Sleep(1000);
意思就是进程休息1s

追问

在#include 后面加#include ?

追答

#include
#include
这两个顺序无所谓的。。注意windows.h是小写

追问

好的,谢谢!

本回答被提问者采纳
第3个回答  2014-03-15
#include <stdio.h>

int main(void)
{

FILE *fp1;
fp1=fopen("D:\\file.txt","w");
fprintf(fp1,"001");
fclose(fp1);

getch();
return 0;
}
第4个回答  2014-03-14
跟VB差不多吧
相似回答