读书人

为什么这里不能正常输出解决方法

发布时间: 2012-05-28 17:59:33 作者: rapoo

为什么这里不能正常输出

C/C++ code
#include <stdio.h>#include <string.h>int main(void){    int i, j;    int n, ch;    char s[110][110];        freopen("data.in", "r", stdin);    scanf("%d", &n);    n *= 2;    i = 0;    getchar();    while (n--) {        fgets(s[i++], 110, stdin);        }/*        for (i=0; i<n; ++i)        printf("%s\n", s[i]);*/    for (i=0; i<n; ++i)         for (j=0; j<strlen(s[i]); ++j)            printf("%c", s[i][j]);    return 0;}


输入数据如下:
C/C++ code
3ein kind haelt seinen <schn>abel <n>urwenn es haengt an der ...weil wir zu spaet zur <>oma <k>amenverpassten wir das ...<d>u <b>ist...


为什么我最后想输出字符串可就是输出不了。
已经单步过,确定字符串确实是存储在S数组中,且字符串最后也有'\0'
上面的两种输出方式都用过了 都没用

[解决办法]
哈哈,congrats
[解决办法]
大半夜的真能熬。。。
[解决办法]

读书人网 >C语言

热点推荐