当前目录(与vcproj/vcprojx工程文件同级):.\data sln为同级目录,VS默认比vcproj上一级:..\data
[img]使用C语言文件操作函数可以读写txt文件。如果使用相对路径,则文件必须放置在与程序相同的文件夹中。
1。 C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+word的形式命名(f是file的缩写),其声明位于stdio.h头文件中。例如:fopen和fclose函数用于打开和关闭文件; fscanf和fgets函数用于读取文件; fprintf和fputs函数用于写文件; ftell 和 fseek 函数用于获取和设置文件操作位置。
2。常规:
#includestdio.h
int a;
字符 b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//打开文件失败则退出
puts("无法打开文件!");
返回 0;
}
fscanf(fp1,"%d",a);//从输入文件中读取一个整数
b=fgetc(fp1);//从输入文件中读取一个字符
fgets(c,100,fp1);//从输入文件中读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件开头的偏移字节数
fputs(c,fp2);//写入一行字符串到输出文件
fputc(b,fp2);//写入一个字符到输出文件
fprintf(fp2,"%d",a);//向输出文件写入一个整数
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
返回 0;
}
#includestdio.h
#定义 M 3
#定义 N 3
void main()
{ 文件 *fp;
int a[N][M],i,j;
字符缓冲区[256];
if ( fp=fopen("data.txt","r") )
{ fgets(缓冲区,255,fp); //将第1行读入字符串。您还可以考虑使用 fscanf 将 1 读入变量
for ( i=0;iN;i++ ) for ( j=0;jM;j++ ) fscanf("%d",a[i][j]);
fclose(fp);
}
for ( i=0;iN;i++,printf("\n") ) for ( j=0;jM;j++ ) printf("%d ",a[i][j]);
}
写入文件:
//-------------------------------------------------------- --- ----------------------------------
#include stdio.h
int main(void)
{
字符名称[80],pas[80];
FILE *fp=fopen("user.txt","w");/*以写入模式("w")打开文件user.txt。如果不存在,会自动创建*/
获取(姓名);
得到(pas); /*输入名称和密码*/
fputs(名称,fp);
fputs(pas,fp);/*将名称和密码以字符串形式写入文件*/
fclose(fp);/*关闭文件*/
返回0;
}
//-------------------------------------------------------- --- ----------------------------------
从文件中读取:
//-------------------------------------------------------- --- ----------------------------------
#include stdio.h
int main(void)
{
字符名称[80],pas[80];
FILE *fp=fopen("user.txt","r");/*以读模式打开文件user.txt("r")*/
fscanf(fp,"%s",名称);
fscanf(fp,"%s",pas);/*从文件中读取用户名和密码字符串*/
printf("%s\n%s",姓名,pas);
fclose(fp); /*关闭文件*/
返回0;
}
//-------------------------------------------------------- --- ----------------------------------
关于在vs2013中读取txt中的数字和的介绍到此结束。不知道你找到你需要的信息了吗?如果您想了解更多相关信息,请记得添加书签并关注本网站。