1 / 1 / 1
Регистрация: 20.02.2013
Сообщений: 20
|
||||||
1 | ||||||
Считывание с файла в массив02.04.2013, 14:43. Показов 1760. Ответов 7
Метки нет (Все метки)
Добрый день. Задача казалось бы очень тривиальная, но нагуглить готовый вариант не смог.
Есть обычный *.txt файл. В нем записаны числа, через пробел(запятую), в несколько строк. Заполнить массив этими числами. Проблема то в том количество чисел, строк может быть разным. Даже с одной строкой ничего не получается.
0
|
02.04.2013, 14:43 | |
Ответы с готовыми решениями:
7
Считывание в массив с файла Считывание данных с файла в массив Считывание чисел с файла в массив Считывание файла в массив строк |
deleted
177 / 50 / 5
Регистрация: 29.03.2013
Сообщений: 365
|
|
02.04.2013, 16:36 | 2 |
нет страшное происходит на одну сторку выше, ты в конце файла, алёша
переполнение стека
0
|
1 / 1 / 1
Регистрация: 20.02.2013
Сообщений: 20
|
|
02.04.2013, 19:15 [ТС] | 3 |
0
|
2 / 2 / 2
Регистрация: 02.04.2013
Сообщений: 10
|
|
02.04.2013, 22:54 | 4 |
функция rewind(in) или fseek(in, 0L, SEEK_SET), хотя по-хорошему нужно в один проход по файлу всё сделать, создавая динамический массив
0
|
1 / 1 / 1
Регистрация: 20.02.2013
Сообщений: 20
|
||||||
03.04.2013, 00:16 [ТС] | 5 | |||||
0
|
2 / 2 / 2
Регистрация: 02.04.2013
Сообщений: 10
|
||||||
03.04.2013, 11:18 | 6 | |||||
Имелось ввиду нечто подобное:
1
|
1 / 1 / 1
Регистрация: 20.02.2013
Сообщений: 20
|
|
03.04.2013, 14:29 [ТС] | 7 |
Спасибо большое то, что нужно.
Вот по этому пункту есть вопрос, таким методом получается можно глотать любые знаки? Ну и ещё по кодировке вопрос. Есть ли разница в какой кодировке отправлять программе текст? Т.е. получится для поиска, допустим файл сохранён в юникоде, я могу использовать такое "\u002C"?
0
|
2 / 2 / 2
Регистрация: 02.04.2013
Сообщений: 10
|
|
03.04.2013, 17:16 | 8 |
Фактически, тут мы указываем, что ожидаем далее встретить в файле ",". Можно записать в строку формата любые ожидаемые символы кроме % (если ожидается символ % в строке формата необходимо написать %%) и символов-разделителей (Под символами-разделителями понимаются символы пробела, табуляции, новой строки, возврата каретки, вертикальной табуляции и смены страницы.) Символы пробела и табуляции просто игнорируются.
Кликните здесь для просмотра всего текста
Информация из "The C Programming Language" Брайан Керниган (Brian W. Kernighan), Деннис Ритчи (Dennis M. Ritchie) про функцию fscanf().
Про кодировку ничего сказать не могу.
0
|
03.04.2013, 17:16 | |
03.04.2013, 17:16 | |
Помогаю со студенческими работами здесь
8
Считывание данных из файла в массив Считывание данных с файла в динамический массив Считывание и запись в массив строк из файла Посимвольное считывание с файла и запись в массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |