怎么样用c语言的文件指针向一个新建的记事本写入东西

谁帮小弟我写个C语言程序,有下面要求:
1.新建一个记事本
2.能向新建的记事本写入一些简单的c语言的结果
如怎么将下面的c程序的结果写入指定的TXT中
#include
main()
{
int i;
for ( i=1;i<100;i++ )
{
printf("%d\n",i);
}
}
怎么将1-99的数写入一个记事本,且是写一个换一行的。

示例:

//---------------------------------------------------------------------------

#include <stdio.h>
int main(void)
{
int i;
FILE *fp=fopen("c;\\a.txt","w");/*打开c:\a.txt文件以写入数据,如果不存在,就新建这个文件,后面的"w"表示是向文件写入数据*/
if(fp){
for ( i=1;i<100;i++ )
{
fprintf(fp,"%d\n",i);/*向文件fp写入数据,每行一个整数*/
}
fclose(fp);/*关闭文件*/
}
return 0;
}

//---------------------------------------------------------------------------
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-08
#include <stdio.h>
#include <stdstd.h>
int main()
{
FILE* fp;
fp = fopen("a.txt","w");
if (fp == NULL)
{
printf("打开文件失败\n");
}
int i;
for ( i=1;i<100;i++ )
{
fprintf(fp, "%d\n", i);
}
fclose(fp);
return 0;
}

怎么样用c语言的文件指针向一个新建的记事本写入东西
int main(void){ int i;FILE *fp=fopen("c;\\\\a.txt","w");\/*打开c:\\a.txt文件以写入数据,如果不存在,就新建这个文件,后面的"w"表示是向文件写入数据*\/ if(fp){ for ( i=1;i<100;i++ ){ fprintf(fp,"%d\\n",i);\/*向文件fp写入数据,每行一个整数*\/ } fclose(fp);\/*关闭...

如何用c语言程序新建一个记事本,并且向内写入字符串?
include <stdio.h>int main(){ char ch; FILE *fp=fopen("Data.dat","w+"); while((ch=getchar())!='\\n') fputc(ch,fp); fclose(fp); fp=NULL; return 0;}

请问能如何把c语言运行的结果输出到一个记事本里
可以执行写文件操作。如以下代码:include <stdio.h> main(){ char str[10]={0};FILE *fp=fopen("test.txt","w");gets(str);fputs(str,fp);} 这样就会把你输入的存入test.txt文件了。

c语言如何让程序把数据记在记事本里永久保存??
memset(szFileName, 0, sizeof(szFileName));sprintf(szFileName, "filename");\/\/写入你要打开的文件名 if(NULL == (fp = fopen(szFileName, "w"))){ printf("文件打开失败");exit(0);} fprintf(fp,"xxxxxxxxxxxx");\/\/写入的内容 fclose(fp);就不给完整的了 ...

怎么将一个记事本文件内容复制到另一个文件?
)函数结束的时候一定要加fclose()这个函数。他表示释放文件的指针,以防止产生野指针。倘若想要保存到D盘某个文件夹下怎么办?这时这需要把fopen()里的第一个参数写成如 d:\/\/docments\/\/in.txt,d:\/\/docments\/\/out.txt, 分别代替 in.txt 和 out.txt 一定是\/\/ 而不是 这个\\\\双斜杠。

C语言中如何将程序运行的结果保存到记事本中
首先调用文件头文件 include <file.h> 然后在程序中建立一个变量 FILE *fp;fp=fopen("要保存的记事本名字 例如 a.txt","w");输出时 将原来的printf("%d",a); 改为 fprintf(fp,"%d",a);注意 记事本文件要和源文件在同一个文件夹 ...

如何用c语言做记事本
\/\/***实现第一个模块:新建空白文档***\/\/ int newtext( lnodetype ** l ,lnodetype ** end ) { printf ( "新文本文件:n" ) ; int i = 1 ; char judstr[MAX] ; lnodetype * temp ; char jud ; char * p = "cls" ; while ( 1 ){ link( &(*l) , &(*end) ) ;...

c语言 怎么把我这个程序运行结果保存到一个记事本中
N], k, max,min;\/*!!!*\/FILE *p = fopen("E:\\\\my\\\\z.txt", "w"); \/*!!!*\/ if (!p) \/*!!!*\/ return -1; for(k=0;k<N;k++) scanf("%d", &a[k]); max=a[0]; min=a[0]; for(k=1;k<N;k++) {if(a[k]>max) max=a[k]...

C语言中指针读写文件,问什么记事本都是乱码,怎么改呢?
1.在windows系统中,文本模式下,文件以""代表换行。若以文本模式打开文件,并用fputs等函数写入换行符"\\n"时,函数会自动在"\\n"前面加上"\\r"。即实际写入文件的是"" 。2.在类Unix\/Linux系统中文本模式下,文件以"\\n"代表换行。所以Linux系统中在文本模式和二进制模式下并无区别。

如何利用记事本进行c语言编程
下面,我们来看看如何利用记事本进行c语言编程吧。1、记事本 新建一张记事本,修改名称为【hello world】,如下图所示:2、编写代码:include stdio.h main() { printf(hello worldn);} 3、保存记事本 然后保存记事本,修改后缀名为【.c】,如下图所示:4、就会变成C语言代码了,如下图所示:

相似回答