怎么把C语言的输出数据输入到TXT内啊
新建一个File类型变量 file
用file. fopen(const char * path,const char * mode);打开文件
path为路径 mode为打开模式( 只读 只写 可读写 存在时覆盖,存在时添加等)具体你可以百度一下fopen函数
把变量转换成字符型,
fprintf( FILE *stream, const char *format, [ argument ]…)输出到打开的文件
第一个参数就是file这个变量 后面两个参数和printf类似
用fclose关闭文件用
c语言程序设计 将数据写入指定的txt文件
1.
需要操作制定的文件,首先需要获取文件的文件描述符(句柄):fd
=
fopen(“test.txt”,”w”)
2.
使用fprintf(),或者fputs()函数将数据格式化写入该文本
#include
main()
{
FILE *f;
f=fopen(“wenzhang.txt”,”w”);
fprintf(f,”this is a c program !”);
fclose(f);
}
怎样用C语言写入\读取一个TXT文件
如果预知前面的是英文后面的是中文,即可分开:
#includestdio.h
#define N 100
void main() { FILE *fp; char s[256],y[N][20],h[N][20]; int i,n;
if ( fp=fopen(“c:\\data\\text.txt”,”r”) ) {
n=0;
while ( !feof(fp) ) {
fgets(s,256,fp); sscanf(“%s%s”,y[n],h[n]); n++; if ( n=N ) break;
}
fclose(fp);
printf(“英文: “); for ( i=0;in;i++ ) printf(“%s “,y[i]); printf(“\n”);
printf(“中文: “); for ( i=0;in;i++ ) printf(“%s “,h[i]); printf(“\n”);
} else printf(“无法打开文件读取。\n”);
}
如果中英文顺序不一定,且不会有中英文混合单词:
#includestdio.h
#includestring.h
#define N 100
void main() { FILE *fp; char s[256],y[N][20],h[N][20]; int i,n;
if ( fp=fopen(“c:\\data\\text.txt”,”r”) ) {
n=0;
while ( !feof(fp) ) {
fgets(s,256,fp); sscanf(“%s%s”,y[n],h[n]);
if ( y[n][0]0 ) { strcpy(s,y[n]);strcpy(y[n],h[n]);strcpy(h[n],s); } //汉字字符ASCII码小于0
n++; if ( n=N ) break;
}
fclose(fp);
printf(“英文: “); for ( i=0;in;i++ ) printf(“%s “,y[i]); printf(“\n”);
printf(“中文: “); for ( i=0;in;i++ ) printf(“%s “,h[i]); printf(“\n”);
} else printf(“无法打开文件读取。\n”);
}
C语言中如何吧结果输入到txt文件中
公式有没有错我就不知道了
#include stdio.h
#includemath.h
int main()
{
int N,n,d,S,s,Sb,ai,S0,E0,angle,f,v; //N:组元,d:排列间距,n:子波波长,S相位角,s,激发相位差,Sb空间相位差,ai激励振幅,S0总场强,E0能量,angle:方位角,f:子波主频,v:速度//
double X,X0,pi,SS;
FILE *file;
file=fopen(“1.txt”, “w”);
pi=3.14;
printf(“pless input N and press enter”);
N=getchar();
printf(“pless input d and press enter”);
d=getchar();
printf(“pless input n and press enter”);
n=getchar();
printf(“pless input S and press enter”);
S=getchar();
printf(“pless input s and press enter”);
s=getchar();
for(angle=0;angle=360;angle++)
{
S=2*pi*f*d*cos(angle)/v+Sb;//计算相位角//
E0=abs(sin(N/2*S)/N*sin(1/2*s));//计算能量响应//
printf(“angle=%d\n”,angle);
printf(“E0=%d\n”,E0);
fprintf(file, “angle=%d\n”,angle);
fprintf(file, “E0=%d\n”,E0);
}
fclose(file);//关闭文件
return 0;
}
C语言如何实现对txt文件的读取和写入
1、使用VS新建空工程,直接点击确定,如下所示。
2、新建c文件,用于C语言编译器,输入main.c文件,如下所示。
3、参考代码:
#include stdio.h
int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen(“data.txt”,”w”);
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i10;i++)
fprintf(fpWrite,”%d “,i);
fclose(fpWrite);
//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上
int a[10]={0};
FILE *fpRead=fopen(“data.txt”,”r”);
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i10;i++)
{
fscanf(fpRead,”%d “,a[i]);
printf(“%d “,a[i]);
}
getchar();//等待
return 1;
}
4、编译完成后,运行exe程序,执行后显示console程序。
C语言/c++如何把数输入到txt文件中去
C语言将数输入到文件中:
首先,定义一个文件指针:FILE *fp;和一个数组:int a[5];
然后,打开文件:fp = fopen (“filename.txt”, “w”); //”w”是打开文件方式,将原有内容清空写入新数据,如果文件不存在则新建,类似的还有”r”只读打开(不能写入);”a”向文件中追加内容,原有内容不变,等等
最好再加入一个判断是否成功打开文件的if语句:
if (fp == NULL)
{
printf (“文件打开失败!\n”);
exit (-1); //标记出错位置,需要包含头文件stdlib.h
}
把数据存入到数组里:
for (i=0; i5; i++)
scanf (“%d”, a[i]);
再把数组里的数一个一个的保存到txt文件中:
for (i=0; i5; i++)
fprintf (fp, “%d”, a[i]); //fprintf 函数和printf 函数类似,只是输出的对象不同.fprintf 函数的输出对象是文件,而printf 函数的输出对象是屏幕
最后记得关闭文件: fclose (fp);
这样就把一组数保存到:filename.txt文件中了,下面是完整代码实现:
#include stdio.h
#include stdlib.h
int main()
{
int i, a[5];
FILE *fp;
fp = fopen (“filename.txt”, “w”);
if (fp == NULL)
{
printf (“文件打开失败!\n”);
exit (-1); //标记出错位置,需要包含头文件stdlib.h
}
printf (“输入要保存到文件里的5个数:\n”);
for (i=0; i5; i++)
scanf (“%d”, a[i]);
for (i=0; i5; i++)
fprintf (fp, “%d “, a[i]);
printf (“这5个数已成功保存到filename.txt文件中\n”);
return 0;
}
C++语言将数输入到文件中:
C++有关文件的操作要包含头文件fstream,因为头文件fstream中定义了一个用于处理输出的ofstream的类
声明ofstream变量(对象):ofstream file;
声明一个变量(也可以是数组) int a;
需要将ofstream对象与文件关联起来,使用open()方法:file.open(“filename.txt”);
将对象与特定的文件关联以后把数输入到文本中简单得就像把数打印到屏幕一样
如果要把变量a的值输入到文件中就象这样: file a;
这样就把数保存到文件中了!
同C语言一样使用完以后利用close()将其关闭:file.close();
完整实现:
#include iostream
#include fstream
using namespace std;
int main()
{
int a;
ofstream file;
file.open (“filename.txt”); //将对象与文件关联
cout “输入一个数:”;
cin a;
file a;
cout “成功将数保存到filename.txt文件中去了!” endl;
file.close ();
return 0;
}
综上,C语言和C++语言将数保存到文件还是有点区别的,只要撑握好它们的使用方法都很容易的!
: