Форум программистов, компьютерный форум CyberForum.ru

Запуск через командную строку с параметрами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обработка двумерных массивов http://www.cyberforum.ru/cpp-beginners/thread226491.html
Написать программу на языке С++. В программе предусмотреть диалог, откуда будут вводится элементы исходной матрицы – с клавиатуры или из текстового файла. Результаты выводить на экран и в результирующий текстовый файл. Матрицу выводить до и после преобразований. УСЛОВИЕ ЗАДАЧИ - В матрице Р(n,m) найти строку с максимальной суммой элементов и поэлементно поменять ее с первой строкой.
C++ Обработка одномерных массивов. помогите решить задачку пожалуйста- Задан упорядоченный по убыванию целочисленный массив Х, вставить в массив Х некоторое число Н, сохранив упорядоченность массива. Найти среднее арифметическое простых чисел в массиве после вставки числа и среднее геометрическое всех элементов массива. http://www.cyberforum.ru/cpp-beginners/thread226489.html
C++ Обработка двумерных массивов
ПОМОГИТЕ РЕШИТЬ ЗАДАЧКУ-----Написать программу на языке С++. В программе предусмотреть диалог, откуда будут вводится элементы исходной матрицы – с клавиатуры или из текстового файла. Результаты выводить на экран и в результирующий текстовый файл. Матрицу выводить до и после преобразований. УСЛОВИЕ---В матрице Р(n,m) найти строку с максимальной суммой элементов и поэлементно поменять ее с...
Найти среднее арифметическое простых чисел в массиве C++
помогите решить задачку---Задан упорядоченный по убыванию целочисленный массив Х, вставить в массив Х некоторое число Н, сохранив упорядоченность массива. Найти среднее арифметическое простых чисел в массиве после вставки числа и среднее геометрическое всех элементов массива.
C++ Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread226484.html
Для группы фирм известен курс их акций за каждый из месяцев календарного года. Составить список тех фирм, курс акций которых все время повышался (т.е. курс за каждый последующий месяц больше, чем за предыдущий). Проверку роста курса осуществить в подпрограмме. Добавлено через 40 секунд Известны оценки группы студентов за сессию. В группе 20 студентов, в сессии 4 экзамена. Определить суммарную...
C++ На структуры прога,не идет нифига( Вывести анкетные данные студентов,получивших по предмету физика оценку "отлично". подробнее

Показать сообщение отдельно
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
10.01.2011, 12:00     Запуск через командную строку с параметрами
argc - количество аргументов командной строки
argv[] - массив этих элементов
argv[0] - элемент который содержит путь к данному файлу

в твоей программе argv[2] это число 10, вот и не открывается

Добавлено через 4 минуты
вот пример
программа копирует файлы посимвольно, copy.exe <input file> <output file>
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include <stdio.h>
#include <conio.h>
#include <locale.h>
 
int main(int argc, char * argv[])
{
    setlocale(LC_ALL,"");
    if (argc <= 1)
    {
        printf("Ошибка! Не хватает аргументов для работы программы.\n");
        _getch();
        return 0;
    }
 
    else if (argc > 3)
    {
        printf("Ошибка! Слишком много аргументов для работы программы.\n");
        _getch();
        return 1;
    }
 
    else if (argc == 2)
    {
        printf("Ошибка! Выходной файл не указан.\n");
        _getch();
        return 1;
    }
 
    const char *fileNameInput = argv[1];
    const char *fileNameOutput = argv[2];
    FILE *fileInput;
    FILE *fileOutput;
 
    fileInput  = fopen(fileNameInput, "rt");
    fileOutput = fopen(fileNameOutput, "wt");
 
    if (fileInput == NULL)
    {
        printf("Ошибка открытия входного файла.\n");
        _getch();
        return 1;
    }
 
    else if (fileOutput == NULL)
    {
        printf("Ошибка открытия выходного файла.\n");
        _getch();
        return 1;
    }
 
    printf("Начинаем копировать файлы.\n");
    int ch;
    while ((ch = fgetc(fileInput)) != EOF)
    {
        fputc(ch, fileOutput);
    }
    printf("Копирование файлов успешно завершено.\n");
 
    fclose(fileInput);
    fclose(fileOutput);
    
    fileInput = fileOutput = NULL;
 
    _getch();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru