读书人

构造体中字符数组输入

发布时间: 2012-08-13 13:21:53 作者: rapoo

结构体中字符数组输入
有结构体:

C/C++ code
struct word{    char a[26];}w[1000];


通过scanf(“%s”,w[0].a);能否正确地输入字符串呢?w[0].a就是w[0]中a数组的首地址?

[解决办法]
C/C++ code
rewind(stdin);if (1==scanf("%25s",w[0].a)) { printf("您输入的是[%s]\n",w[0].a);} else { print("输入错误!");}
[解决办法]
#include <stdio.h>
struct word
{
char a[26];
}w[1000];

int test_1()
{
scanf("%s", w[0].a);
int i;
printf("%s \n",w[0].a);
return 0;
}
运行结果:
输入
asdfas
输出
asdfas
所以你懂的..

读书人网 >C语言

热点推荐