Считаете, что Ubuntu недостаточно дружелюбна к новичкам? Помогите создать новое Руководство для новичков!
0 Пользователей и 1 Гость просматривают эту тему.
/* getlines: считует строку в s, возвращает ее длину */int getlines(char s[]){ int c, i; for (i = 0; (c = getchar()) != EOF && c != '\n'; ++i) { if(i < MAX_LINE - 1 ) /* защита от выхода за границы массива. MAX_LINE -размер массива */ s[i] = c; else ; } if (c == '\n') { s[i] = c; ++i; } s[i] = '\0'; return i ;}
int getlines(char s[]){ int c, i; for (i = 0; (c = getchar()) != EOF && c != '\n' && i < MAX_LINE - 1; ++i) { s[i] = c; } if (c == '\n') { s[i] = c; ++i; } s[i] = '\0'; return i ;}
else ;
if (c == '\n')
/* mygetline: считывает строку в s, возвращает ее длину - в однобайтовой кодировке*/int mygetline(char s[]){ int c, i, n; i = 0; while(1) { c = getchar(); if( c == EOF) break; if(i < MAX_LINE - 1 ) /* записывать только первые MAX_LINE - 1 байт */ s[i] = c; if( c == '\n') break; i++; } n = i++; if (i > MAX_LINE - 1) i = MAX_LINE - 1; s[i] = '\0'; return n ;}
GDB открыл мне глаза на поиск ошибок в моих поделках.
Страница сгенерирована за 0.022 секунд. Запросов: 21.