Вопрос по С++

Сан

Поклонник ЖК
Ответ: программо на С совет по делу..........

Евгений_Анатольевич сказав(ла):
Вопрос:
как передать параметры программе при вызове
я думал, что просто указав некие аргументы в функцию main(),
но по видимому я ошибалсо.........
код:
...
туплю вот робочее ;)
write.c :
Код:
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
main(int hh,char *name[])
{
FILE *fwri;
char reada[240],names[240];
[color=red]
if ( hh != 2) {
printf("usage: a.out <Parameter>")
exit(1);
}
[/color]
if (name[1] == NULL)
 {
  puts("Input file name: ");
  gets(names);
  name[1]=names;
 }
if((fwri = fopen(name[1],"w")) == NULL)
{
 printf("I can't create file \"%s\"",name[1]);
 exit(main);
}
puts("Input somesin: ");
gets(reada);
while( (strlen(reada) > 0))
{
 fprintf(fwri,"%s\n",reada);
 gets(reada);
}
fclose(fwri);
puts("Bye !!!");
getchar();
return;
}
Вообще, за такое "убить"))) мало!
Что ты хочешь в качестве параметра передать? Имя файла?
Смотри в отквоченном, вписано красным.
 

akick

letter to god
Ответ: программо на С совет по делу..........

Сан сказав(ла):
Вообще, за такое "убить"))) мало!
Что ты хочешь в качестве параметра передать? Имя файла?
Смотри в отквоченном, вписано красным.
За какое такое, и что мне проку от твоего дополнения ???
Сдесь передаётся параметр только один для использование ключей имхо глупо
 

Сан

Поклонник ЖК
Ответ: программо на С совет по делу..........

Патология...)
Dre.hz сказав(ла):
Если у вас проблемы с пониманием предложеных вариантов решения проблемы, то PHP, Web-дизайн и Web-разработка явно не не для вас. Попробуйте себя в другой отрасли.
Нужно дописать еще C/C++!

P.S. Кури "литературу" Страуструпа.
 
Останнє редагування:

NaBlA

Сын Амбера
Ответ: программо на С совет по делу..........

return вообще нафиг в основной функции не нужен, если вы прогамму конечно отслеживать не хотите из другого приложения на корректность завершения ее работы.
 

KoLoB

KoLoB.cz
Ответ: программо на С совет по делу..........

daoway сказав(ла):
"Первыйнах !", а чиво у тибя стандартные библиотеки подключаються "lib.h", a не <lib.h> ?
Если в файл в кавычках, оно ищет в спец.директории. (чаще всего в окружении Path)

Если нет, ищет во всех каталогу Си (и во всех подкаталогах).

П.С. ПРи использованиии с++
 

daoway

кот Шрёдингера
Ответ: программо на С совет по делу..........

KoLoB сказав(ла):
Если в файл в кавычках, оно ищет в спец.директории. (чаще всего в окружении Path)

Если нет, ищет во всех каталогу Си (и во всех подкаталогах).

П.С. ПРи использованиии с++
Ооо, новость сказал.

Насколько логично искать стандартные заголовочные файлы в текущем каталоге, ну или в $PATH ?

Загляньте в исходники линуксового ядра. Как найдёте там строчку с инклудом стандартного заголовка в кавычках вместо <>, скажите где. Я хочу на это посмотреть.
 

KoLoB

KoLoB.cz
Ответ: программо на С совет по делу..........

daoway сказав(ла):
Насколько логично искать стандартные заголовочные файлы в текущем каталоге, ну или в $PATH ?
Иногда удобно, когда делаешь лабораторные работы по С++ в универе и приходиться все грузить с флешки-дискеты.
 
Зверху