c语言怎么输入多个字符串

c语言怎么输入多个字符串,第1张

char str1[20],str2[20];

scanf("%s%s",str1,str2);

这样就可以实现多个字符串的输入,注意几点:

输入的每一个字符串长度应小于定义时的字符数组长度。

输入字符串时,字符串与字符串之间用空格符或者回车换行符隔开。

在C语言中,字符串是以字符数组方式保存的,于是字符串数组可以用二维字符数组存储。
输入时,每次输入字符串数组的一个元素(一行),根据需要,使用scanf或gets进行输入。
如:
char str[10][100]; //定义字符串数组,供10行,每行最多100个字节数据。
int i;
for(i = 0; i < 10; i ++)
scanf("%s",str[i]);//输入10行字符串数据。

1通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。

#include <stdioh>
int main()
{
    FILE pf = fopen("F:/1txt", "w+"); // 以写、创建形式打开文件
    if (!pf)
        return -1;
    fputs("123abc456-1452=!@#$", pf); // 像文件写入字符串
    fclose(pf); // 关闭文件
    printf("ok");
    return 0;
}

2FILE 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+"    
打开一个用于读/写的二进制文件  

3int fputs( const char str, FILE stream );
fputs()函数把str(字符串)指向的字符写到给出的输出流 成功时返回非负值, 失败时返回EOF

4int fclose( FILE stream );

函数fclose()关闭给出的文件流, 释放已关联到流的所有缓冲区 fclose()执行成功时返回0,否则返回EOF


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13158609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-13
下一篇 2023-06-13

发表评论

登录后才能评论

评论列表(0条)

保存