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

Выделение памяти argv - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder Как объявлять глобальные переменные? http://www.cyberforum.ru/cpp-beginners/thread106669.html
Нужно создать переменную "Х" задать ей тип, и потом изменять значение из любой формы. Чтобы был доступ к этому значению... и чтобы после написания X int; X= 0; В ходе программы оно не обращялось в ноль из этой функции. Вопрос дурацкий:sorry:, но не могу вспомнить как это делается. Помню что создается какое-то другое окно редактирования, не выводящееся на экран. Просьба написать как создать...
C++ Философия С++. Введение в стандартный С++. Брюс Эккель Философия С++. Введение в стандартный С++. Брюс Эккель. 1-ое издание!!! где достать можно.... http://www.cyberforum.ru/cpp-beginners/thread106658.html
Странный SIGSEGV, или что зависит от порядка написания интерфейса класса C++
Есть некий класс,и в нем в секции private записано следующее: private: Value *val; Types var_type; bool is_initialized; bool is_shared; string var_name; var_Arr_t *page; // In which page variable located. public: Я не знаю,важно ли это,но в конструкторах это:
C++ описание класса определённого типа
Доброго времени суток!!! Могули я описать класс определённого типа данных, например чтобы потом была возможна конструкция: MyClass object; int a = 1; object = a; Заранее спасибо!!!
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread106642.html
помогите решить,пожалуйста... _________________________ дана действительная квадратная матрица С(n,n). найти максимальный элемент в главной диагонали и поменять местами соответствующие ему строку и столбец ______________________ заранее спасибо большое
C++ Функция fopen возвращает нулевой указатель (Visual Studio) Здраствуйте) У меня возникла очень странная проблема.просто мистика. С чем может быть связано возвращение нулевого указателя в функции fopen.? Я пишу в винАПИ.По пока с новыми функциями не разобрался(для работы с файлами) Вот.И тут такое.Путь задан жестко.НО!она открывает его ИНОГДА, а чаще всего НУЛЛ возвращяет.Путь правильный.Потому,что по тому же пути из этого же фаила считывает инфу... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
22.03.2010, 15:21     Выделение памяти argv
Цитата Сообщение от Patch Посмотреть сообщение
для удобства чтения, конечно.
Какое-то сомнительное удобство, ну да пусть функцией будет
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
#include <stdio.h>
#include <string.h>
    
/*
* шаманские танцы с параметрами командной строки
*/
 
void setNames(char *in_name, char *out_name, char **names){
    if ( *names ){
        strcpy(in_name, *names);
        strcpy(out_name, ( *++names ) ? *names : "output.txt");
    }
    else {
        strcpy(in_name, "input.txt");
        strcpy(out_name, "output.txt");
    }
}
 
int main(int argc, char **argv){
    char in_name[512], out_name[512];
    
    setNames(in_name, out_name, argv + 1);
    printf("Used for input:\t\t%s\n", in_name);
    printf("Used for output:\t%s\n", out_name);
    
    return 0;
}
Цитата Сообщение от Patch Посмотреть сообщение
в классах MFC инициализация всегда выносится в отдельную функцию.
Так вроде про С речь шла...
 
Текущее время: 05:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru