|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.05.2010, 12:40 | #1 |
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Создание файлов
Здравствуйте).Проблема возникла в создании файлов,собственно:
Есть на входе файл с именем name.С помощью аргументов командной строки должны появится 3 файла но уже с другими расширениями и названиями.например: name - > 1) txt_name.(расширение), test_name.(расширение2) , name.(раширение3) сам синтаксис операции в ком. строке должен быть такой: test(название программы) create name(входной файл) Вот что у меня получается: Код:
ISO C++ forbids comparison between pointer and integer в строчках: 1) if( argv[1] == 'create' ) { 2) if (argv[i]!=3){ Тут у меня должно создавать 3 одинаковых файла,но как сделать,чтобы имя и расширение у них изменялось? Спасибо за помощь! |
03.05.2010, 13:29 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
И правильно!
Вы сравниваете указатель (целое число) и строку. Это разные вещи... Используйте strncmp и ей подобные. |
03.05.2010, 13:47 | #3 | |||
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Цитата:
Код:
Цитата:
Цитата:
Код:
|
|||
03.05.2010, 13:52 | #4 |
Форумчанин
Регистрация: 26.10.2009
Сообщений: 170
|
вы пытаетесь сравнить указатель типа char и целочисленный тип int. Вместо
Код:
Код:
|
04.05.2010, 10:15 | #5 | ||
Форумчанин
Регистрация: 06.08.2009
Сообщений: 136
|
Цитата:
Цитата:
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание и обработка файлов =\ | dima0268 | Общие вопросы C/C++ | 0 | 14.12.2009 23:06 |
создание файлов | nosuchathing | Общие вопросы C/C++ | 2 | 13.01.2009 17:03 |
Создание файлов | Серега1985 | Помощь студентам | 4 | 28.07.2008 22:45 |
Создание скрытых файлов | HunterMan | Win Api | 1 | 04.06.2008 04:01 |
Создание Help файлов | Demien | Софт | 8 | 24.08.2007 18:00 |