这个问题在我是新手时给我了很大的困扰。目前我只掌握其中几种,本文还会涉及数个字符串的输入输出,但愿对你能有所帮助web
能够定义一个数组,而后用最简单暴力的方法存储,就是一个字符一个字符存。数组
用循环一个个字符输出svg
代码示例以下:ui
#include <stdio.h>
int main (void){
int a[100];
scanf ("%d",&n);
for (i=0; i<n; i++)
{
scanf ("%d ",&a[i]);
}
}
用gets存字符串,先定义数组,格式为gets(数组名),而不是a = gets()
代码:spa
用指针,指针
#include <stdio.h>
int main (void)
{
char a[100];
char ch,i = 0;
gets(a); //输入字符
char *p;
p = a; //把a数组的地址给p
printf ("%s\n",p); //注意此处不为*p
return 0;
定义多维数组,如a[10][100],而后以a[0][100]、a[1][100]…的格式来存10个字符串,
第1、能够用while(getchar() != ‘\n’)来判断是否结束,输出则用循环。
第2、能够直接scanf(“%s”,&a[0])来输入,输出同理用printfcode
以上皆为我的观点,若有意见,欢迎讨论。xml