主要通过fprintf格式化输出函数实现,测试代码如下,
//程序功能,将输入的字符串写入文件中
#include
#include
int main()
{
FILE *fp=NULL;
char str[100];//字符串数组,假定最大输入99个字符
fp=fopen("test.txt","w");//当前路径打开test文件,不存在则创建
if(!fp)
{
printf("文件打开失败,程序退出!\n");
exit(1);
}
printf("输入字符串:\n");
gets(str);//字符串赋值
fprintf(fp,"%s",str);//将字符串写入文件中
printf("字符串已写入文件test.txt中!\n");
if(fp)
{
fclose(fp);
fp=NULL;
}
return 0;
}
int fprintf( FILE *stream, const char *format, ... );printf函数根据指定的格式将信息输出到由stream指针所指定的文件中,fprintf与printf用法类似。fprintf的返回值是输出的字符数,发生错误时返回一个负值。
#include
#include
#include
using namespace std;
void main()
{
string str;
ofstream outfile("c:\\file.txt",ios::out);
cout<<"请输入字符串"<
outfile<
其中"c:\\file.txt",就是把文件file.txt放在C盘下
yujianhengxing正解,是用C++做的,我用C语言做了一下
#include
int main()
{
FILE *p;
p=fopen("D:\\123.txt","w");
char a[1000];
gets(a);//注意不要溢出
fprintf(p,"%s",a);
fclose(p);
return 0;
}