关于字符串的读入
纯小白,不懂就问。c语言如何实现读入一串不知数目的字符串?如何定义那个字符数组?有大佬可以简略的写一两串代码表示下吗 本帖最后由 jackz007 于 2022-9-27 00:13 编辑#include <stdio.h>
#define S_MAX 4096
int main(void)
{
char ch , s ;// 字符数组的容量大小靠估计,一般的键盘输入不会超过这个字符数(4096)
int n ;
printf("enter your text : ") ;
for(n = 0 ; (ch = getchar()) != '\n'; n ++) s = ch ;
s = '\0' ;
printf("your text is : %s\n" , s) ;
} 没办法,大小必须先考虑到。
事先分配足够大的空间
如:
char buf 本帖最后由 jhq999 于 2022-9-27 09:18 编辑
学了链表用链表
typedef struct numlist
{
char num;
numlist* next;
}numlst,*pnumlst;
页:
[1]