|
0 / 0 / 0
Регистрация: 25.02.2007
Сообщений: 37
|
||||||
Проблемы при работе с файлами29.07.2008, 08:55. Показов 2672. Ответов 8
Метки нет (Все метки)
доброго времени!
возник у меня маленький трабл при работе с файлами. Причем совершенно не могу понять причину. Код такой:
Debug Assertation Failed! Program: <путь к проге> File:mbstowcs.c Line:69 Expression: s != NULL потом советует обратиться к документации. Документации у меня нет, потому и полез сюда
0
|
||||||
| 29.07.2008, 08:55 | |
|
Ответы с готовыми решениями:
8
Ошибка при работе с файлами Ошибка при работе с файлами Обработка исключений при работе с файлами |
|
617 / 22 / 0
Регистрация: 30.09.2007
Сообщений: 357
|
||||||
| 29.07.2008, 11:23 | ||||||
тет ошыпки ?
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.02.2007
Сообщений: 37
|
|
| 30.07.2008, 14:38 [ТС] | |
|
если явно задаю имя файла, т.е. прописываю его в вызове функции, то ошибки нет, а вот если я передаю имя файла в переменной - есть :-(
0
|
|
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
| 30.07.2008, 14:54 | |
|
надеюсь, Вы адрес переменной в функцию передаете?
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
||||||
| 30.07.2008, 15:18 | ||||||
|
ошибку дает, когда пишешь так:
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.02.2007
Сообщений: 37
|
||||||
| 30.07.2008, 17:58 [ТС] | ||||||
|
видимо, без приведения полнго кода не обойтись...
если раскомменировать основную часть, т.е. заменить вызов file_read_func("test.txt") на file_read_func(argv[3]), то собственно опять натыкаемся на ту самую ошибку, с которой я сюда и пришел...
0
|
||||||
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
|
| 30.07.2008, 18:07 | |
|
путь выглядеть должен так - file_read_func("g:\\test.txt"), и еще бы проверить неплохо, а есть ли у тебя третий параметр, который ты передаешь в функцию...
а тебе обязательно именно через fstream организовывать чтение, есть менее замороченные способы, могу пример подкинуть, чтобы ты не мучался... а еще покажи пример вызова программы с параметрами...
0
|
|
|
0 / 0 / 0
Регистрация: 25.02.2007
Сообщений: 37
|
|
| 30.07.2008, 18:17 [ТС] | |
|
2WooDooMan666
вот в том-то и дело что argv[3] у меня нет... я уже знаю, кто я и все исправил. только вот проблему с тем, что воспринимается только 2 первых символа это не решило хм... несколько не понял замороченности работы с потоками (признаюсь честно - вообще пока фигово разбираюсь), но если будет более удобный способ - то буду только благодарен сейчас у меня прописаны в Configuration properties -> Debugging -> command arguments: -o g:\test.txt когда пошагово прогоняю программу, то отслеживаю значения argv[], там все ок, т.е. argv[0]=путь к программе, argv[1]="-o", argv[2]="g:\test.txt"
0
|
|
|
Почетный модератор
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
|
||||||
| 30.07.2008, 18:23 | ||||||
|
ИМХО, через функции fopen, fclose, fgets, fputs - проще чтение реализуется... а на счет двух символов, я твою прогу тестил (первый вариант), читает нормально весь файл, зачем ты в этом месте код поменял...
0
|
||||||
| 30.07.2008, 18:23 | |
|
Помогаю со студенческими работами здесь
9
Искажение данных при работе с файлами Флаги при работе с бинарными файлами Ошибка на этапе исполнения при работе с файлами Список запрещенных слов при работе с файлами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|