|
fprintf, лыжи или... |
|
|
|
Nov 20 2011, 21:02
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
есть текстовый файл, там что-то типа такого Код 12-раз-,22+два,здрасте-я-тетя делаю Код char raz[20],dva[20,tri[20];
fscanf(file, "%s,%s,%s", raz, dva, tri); в результате уже raz содержит Код 12-раз-, или я неправильно все понял, или какого там запятая делает?
|
|
|
|
|
 |
Ответов
|
Nov 21 2011, 08:20
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(Alex11 @ Nov 21 2011, 02:27)  Если нарисуете, что хотите получить на выходе, и что точно на входе, то можно попытаться написать правильный типа формат. входную строку я указал - буквы/символы/цифры (кроме запятых), разделенные запятыми на выходе - получить то, что между запятыми, в соответствующие массивы, указанные в качестве параметров я могу это все сделать руками, но потянуло на халявку
|
|
|
|
|
Nov 21 2011, 10:01
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(Палыч @ Nov 21 2011, 13:30)  Как уже было сказано выше Alex11: %s вводит символы до первого "пробельного". Поэтому, таким способом Вам строку на части не разделить. Можно ввести всю строку целиком (с помощью fgets, например), а затем разделить функцией strtok. Но, функция strtok - "ещё та штучка"... да, в принципе, не лень мне три раза сваять что-то типа Код memset(raz, '\0', RAZ_SIZE); memset(dva, '\0', DVA_SIZE); memset(tri, '\0', TRI_SIZE);
while (*string && *string!=',') *raz++ = *string++; string++; while (*string && *string!=',') *dva++ = *string++; string++; while (*string) *tri++ = *string++;
|
|
|
|
Сообщений в этой теме
toweroff fprintf Nov 20 2011, 21:02 demiurg_spb Ну и наверное стоило обезопасить себя на предмет п... Nov 21 2011, 05:04 skripach ЦитатаНо, функция strtok - "ещё та штучка... Nov 21 2011, 10:20 Палыч Цитата(skripach @ Nov 21 2011, 14:20) А ч... Nov 21 2011, 11:20  XVR Цитата(Палыч @ Nov 21 2011, 15:20) эта пр... Nov 22 2011, 06:32   demiurg_spb Цитата(XVR @ Nov 22 2011, 10:32) Не нужно... Nov 22 2011, 07:53    Палыч Цитата(demiurg_spb @ Nov 22 2011, 11:53) ... Nov 22 2011, 08:28     demiurg_spb Понятно. Nov 22 2011, 11:15 Alex11 Думаю я, что следующая спецификация Вам поможет:
К... Nov 21 2011, 22:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|