c语言中字符串输入问题
来源:百度知道 编辑:UC知道 时间:2024/09/28 13:44:21
比如说想输入一个字符串,字符串内字符数目不确定,应该如何写。字符串内可以包含任何符号。
谢谢
谢谢
#define max 20
char ch[max];
scanf("%s",ch);
string str ;
cin >> str ;// C++的
如果想用C语言那就用链表吧,因为事先并不知道要读入的个数,所以只能动态分配内存了,或者定义一个很大的数组,但是浪费内存
#define MAX=1000
char a[MAX];
gets(a);
头文件加个#include<string.h>
include<stdio.h>
main()
{
char a[200];
gets(a);
}
#include <string>
string str;
cin >> str;
cout << str;
设置个最大上限就行了