首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

构造体中字符数组输入

2012-08-13 
结构体中字符数组输入有结构体:C/C++ codestruct word{char a[26]}w[1000]通过scanf(“%s”,w[0].a)能否

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

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
所以你懂的..

热点排行
Bad Request.