| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C] Считать данные из файла |
| Автор: Veens 28.6.2007, 23:28 |
| Только начал изучать С, поэтому задаю элементарный (наверное!?) вопрос. А именно: есть файл, созданный в блокноте Виндовса; файл содержит, например, такую строку символов (только из нулей и единиц): 1011001110101 Что нужно: прочитать первый символ из файла (это 1) и записать его в переменную X типа int (X = 1). Далее выполняются с этой переменной различные действия (с этим я сам постараюсь справиться). Потом читаем следующий символ из файла (это 0) и записываем в X (X = 0) и так далее, пока не переберу все символы. Вот как этот кусок программы написать на С. Заранее благодарен! |
| Автор: Rockie 28.6.2007, 23:40 |
| Veens, читай строку посимовльно, потом переводи в int. |
| Автор: Rockie 28.6.2007, 23:57 | ||||
Если нужно преобразование, то http://www.google.com/search?hl=ru&client=opera&rls=ru&hs=Eu0&q=atoi+&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=. example =)
|
| Автор: Dov 29.6.2007, 02:45 | ||
Это лишнее, по-моему. Можно сразу так делать:
|
| Автор: Veens 29.6.2007, 08:01 |
| Всем откликнувшимся спасибо за помощь. Пойду пробовать! |
| Автор: Rockie 29.6.2007, 09:55 | ||
Dov, я так понял что из этой строки
нужно получить числа 1,0,1,1,0... А так ты считаешь число 1011001110101. |
| Автор: Dov 29.6.2007, 10:42 |
| А, точно. Извиняюсь. Rockie, ты прав. |