0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
||||||
1 | ||||||
работа с файлом через входной параметр08.01.2014, 12:08. Показов 2215. Ответов 20
Метки нет (Все метки)
0
|
08.01.2014, 12:08 | |
Ответы с готовыми решениями:
20
Входной параметр Требуется изменить в программе входной параметр Указатель как входной параметр функции Массив как входной параметр функции |
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
08.01.2014, 12:23 | 2 | |||||
Вот так напишите, скомпилируйте, сделайте запуск из командной строки (с вашим вводом параметров) и покажите скрин окна командной строки, после отработки:
0
|
-23 / 0 / 2
Регистрация: 15.03.2013
Сообщений: 328
|
|
08.01.2014, 12:26 | 3 |
argv это массив указателей на строки, вы получается указываете в имени файла при создании указатель на первую(точнее вторую строку, первая это имя программы). А указатель на строку это не что иное как адрес её первого элемента.
Я бы сначала считал параметр в тип string, а в дальнейшем указал бы переменную типа string в качестве имени файла
0
|
-23 / 0 / 2
Регистрация: 15.03.2013
Сообщений: 328
|
|
08.01.2014, 12:35 | 5 |
я воду и не мутю, а предложил как вариант и не заставляю им пользоваться да и если бы работало, человек бы не спрашивал
0
|
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
|
08.01.2014, 12:39 [ТС] | 6 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
08.01.2014, 12:40 | 7 |
Предлагать не запрещается, но нужно и подумать прежде чем предлагать.
Вы в курсе, что fopen() не знает, что такое string? Ей нужен именно указатель на char, что она и получает, а почему не работает у ТС нужно разбираться, у меня же работает.
0
|
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
||||||
08.01.2014, 12:41 [ТС] | 8 | |||||
вашим способом пробовал, может и криво пробовал, но где то говорилось о не соответствии типов, вроде бы
0
|
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
|
08.01.2014, 12:45 [ТС] | 10 |
так?
0
|
Ушел с форума
|
|
08.01.2014, 13:01 | 12 |
Вот почему я никогда не использую ни _tmain, ни wmain.
У Вас проект настроен на Юникод (Character Set - Use Unicode Character Set), поставьте там "Use Multi-Byte Character Set" и тогда заработает. А еще лучше - используйте название main. Не по теме: Отключать Юникод - это не путь джедаев... Если нужна переносимость на
1
|
Ушел с форума
|
|
08.01.2014, 13:09 | 14 |
Да, именно _tmain.
1
|
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
||||||
08.01.2014, 13:18 [ТС] | 15 | |||||
вот большое спасибо, изменил _Tmain на main и все стало работать, можете объяснить в чем разница и что на что влияет?
0
|
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
|
08.01.2014, 13:28 [ТС] | 17 |
да, оно само, я в шапке почти никогда ничего не трогал
0
|
0 / 0 / 0
Регистрация: 28.12.2013
Сообщений: 89
|
|
08.01.2014, 13:32 [ТС] | 19 |
Visual studio 2008 express
0
|
alsav22
|
08.01.2014, 13:35
работа с файлом через входной параметр
#20
|
Не по теме: Можно же без шаблонов проекты создавать: Общие - Пустой. Там что напишешь, то и будет, ничего лишнего.
2
|
08.01.2014, 13:35 | |
Входной и выходной параметр хранимой процедуры Как найти входной параметр по выходному? Работа с файлом через класс Работа с файлом через классы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |