C语言几种常见的字符串输入
#include <stdio.h> #include <stdlib.h> void main() { char a[10]; char *p; int i; /*第一种输入字符串a*/ scanf("%s", a); /*第二种输入字符串a*/ p = a; scanf("%s", p); /*第三种输入字符串a*/ p = (char*)malloc(sizeof(char)* 20); scanf("%s", p);/*没有考虑'\0'*/ /*第四种输入字符串a*/ for (i = 0; i<10; i++) scanf("%c", &a[i]);/*没有考虑'\0'*/ /*第五种输入字符串a*/ gets(a); /*第六种输入字符串a*/ p = a; gets(p); printf("%s\n", a); printf("%s\n", p); }