本文目录一览:
- 1、C语言如何将一串字符和数字写入txt文本文档
- 2、C语言 如何向一个路径的文件中写入一段字符串?
- 3、C语言如何将字符串写入文本文件?
- 4、C语言如何写入文本文件
- 5、c语言如何向一个文件中输入字符串
- 6、C语言如何在代码中将汉字存入一个已经声明过的字符串?
C语言如何将一串字符和数字写入txt文本文档
#include stdio.h
main()
{
FILE *fp = NULL; //声明并初始化文件指针
char str[100] = "123456"; //声明并赋值str字符串数组变量
fp = fopen("data.txt","w"); //只读方式打开文件
fputs(str,fp); // 写入str内容
fclose(fp); //关闭文件
}
C语言 如何向一个路径的文件中写入一段字符串?
步骤逻辑:
1:打开要写入字符串的文件并检查文件是否已打开。
2:向该文件写入指定的字符串。
3:关闭文件。
需要的头文件和函数(这里对函数的使用方法不再介绍):
1:stdio.h头文件下的fopen函数,fputs函数,fclose函数。
2:stdlib.h头文件下的exit函数。
以下是完整代码并附有详细注释:
#include stdio.h //所用到的关键函数fopen,fputs,fclose都在stdio.h头文件中;
#include stdlib.h //exit函数在stdlib.h头文件中;
int main(void)
{
FILE *file = NULL; //定义一个文件类型(FILE)的指针并初始化;
const char *FileName = "D:\\测试\\百度知道.txt"; //这里假设是要在D盘的“测试”文件夹中的“百度知道.txt”文件写入字符串。注意:字符串中写入'\'符号必须双写。 -c语言写入一串文字文件代码
file = fopen(FileName, "r+"); //调用fopen函数,将返回值赋于指针file;
if(!file) //检查文件是否打开,若打开失败,返回一条信息后,结束程序。
{
printf("文件打开失败,请检查文件是否存在!\n");
exit(1);
}
const char *string = "你知道,所以我知道。"; //需要写入的字符串内容。
if(!fputs(string, file)) //调用fputs函数写入文件,不管成功或失败都会返回一条信息。
printf("写入成功!\n");
else
printf("写入失败!\n");
fclose(file); //关闭文件。
file = NULL; //放空file指针。
return 0;
}
C语言如何将字符串写入文本文件?
从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。\x0d\x0a#include\x0d\x0amain()\x0d\x0a{\x0d\x0aFILE *fp;\x0d\x0achar ch;\x0d\x0aif((fp=fopen("string","wt+"))==NULL)\x0d\x0a{\x0d\x0aprintf("Cannot open file strike any key exit!");\x0d\x0agetch();\x0d\x0aexit(1);\x0d\x0a}\x0d\x0aprintf("input a string:\n");\x0d\x0ach=getchar();\x0d\x0awhile (ch!='\n')\x0d\x0a{\x0d\x0afputc(ch,fp);\x0d\x0ach=getchar();\x0d\x0a}\x0d\x0arewind(fp);\x0d\x0ach=fgetc(fp);\x0d\x0awhile(ch!=EOF)\x0d\x0a{\x0d\x0aputchar(ch);\x0d\x0ach=fgetc(fp);\x0d\x0a}\x0d\x0aprintf("\n");\x0d\x0afclose(fp);\x0d\x0a}-c语言写入一串文字文件代码
C语言如何写入文本文件
1、首先输入下方的代码
#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;
}
2、面是写入到txt后的截图:
3、下面是读取文件后打印数据到控制台的截图。
c语言如何向一个文件中输入字符串
1.通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。
#include stdio.h
int main()
{
FILE *pf = fopen("F:/1.txt", "w+"); // 以写、创建形式打开文件
if (!pf)
return -1;
fputs("123abc456-1452=!@#$", pf); // 像文件写入字符串
fclose(pf); // 关闭文件
printf("ok");
return 0;
}
2.FILE
*fopen(
const
char
*fname,
const
char
*mode
);
fopen()函数打开由fname(文件名)指定的文件,
并返回一个关联该文件的流.如果发生错误,
fopen()返回NULL.
mode(方式)是用于决定文件的用途(例如
用于输入,输出,等等)
Mode(方式)
意义
"r"
打开一个用于读取的文本文件
"w"
创建一个用于写入的文本文件
"a"
附加到一个文本文件
"rb"
打开一个用于读取的二进制文件
"wb"
创建一个用于写入的二进制文件
"ab"
附加到一个二进制文件
"r+"
打开一个用于读/写的文本文件
"w+"
创建一个用于读/写的文本文件
"a+"
打开一个用于读/写的文本文件
"rb+"
打开一个用于读/写的二进制文件
"wb+"
创建一个用于读/写的二进制文件
"ab+"
打开一个用于读/写的二进制文件
3.int
fputs(
const
char
*str,
FILE
*stream
);
fputs()函数把str(字符串)指向的字符写到给出的输出流.
成功时返回非负值,
失败时返回EOF.
4.int
fclose(
FILE
*stream
);
函数fclose()关闭给出的文件流,
释放已关联到流的所有缓冲区.
fclose()执行成功时返回0,否则返回EOF.
C语言如何在代码中将汉字存入一个已经声明过的字符串?
这个要看字符集,不同字符集对一个字符的定义是不一样的。你可以基本这么认为,你不可能一个字一个字的给汉字赋值,因为一个汉字对应多个字符,你不能拆开来赋值。你只能用strcpy当作字符串来拷贝