Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ длинная арифметика Долгое время бьюсь как составить программу по этой теме в интернете искал нашел это for (int i=(int)s.length(); i>0; i-=9) if (i < 9) q.push_back (atoi (s.substr (0, i).c_str())); else q.push_back (atoi (s.substr (i-9, 9).c_str())) s.substr(0, i) .c_str() можете объяснить что это? (в герберт шилдт основы с++ нету такого) помогите пожалуста. и если можно объяснить эти строки. вначале... https://www.cyberforum.ru/ cpp-beginners/ thread366286.html Упорядочивание записей по времени отправления поезда. C++
Ребята,помогите пожалуйста с программой. Нужно что бы записи были упорядочены по времени отправления поезда. #include<stdio.h> #include<stdlib.h> #include <string.h> int n = 2; int m = 0;
C++ Обход всех каталогов файловой системы https://www.cyberforum.ru/ cpp-beginners/ thread366267.html
какой цикл надо организовать чтобы программа прошлась по всем каталогам файловой системы?
C++ Интеграл Гаусса в ряд https://www.cyberforum.ru/ cpp-beginners/ thread366261.html
Помогите запрограммировать интеграл Гаусса за разложением его в ряд. Наброски сделал, но не знаю правильно ли. double gauss(double x) { double t=x,k=1,s=t,f=1,i=1,eps=0.000000001; do { f=f*i; k=k+2; t=-t*x*x/k*f; s=s+t;
C++ Проблема с vector
Здравствуйте! Есть класс BucketSort: #ifndef BUCKETSORT_H #define BUCKETSORT_H #include <vector> class BucketSort { public:
C++ АТД деревья. Вывод бинарного дерева в консоль Здравствуйте, нужна помощь! Возможно тема заезженная, но извеняйте не чего путнего не получаеться!) Помоги вывести дерево в консоль! Можно в лежащем на левом боку но желательно стоя. Суть задачи такова: вычислить высоту дерева с использованием представлений левых сыновей и правых братьев. Ну само задание я выполнил, даже программа может считать количество узлов на заданном уровне. Но... https://www.cyberforum.ru/ cpp-beginners/ thread366244.html
C++ Вычисление суммы ряда.....(Срочно) Составить программу для вычисления функции c помощью разложения в ряд http://s013.***********/i325/1110/46/b066cbdb4002.png (Задние) Вычислить и вывести на экран в виде таблицы значения функции на интервале от xn до xk с шагом dx с точностью eps. Для вычисления последующего члена ряда воспользоваться рекуррентной формулой Cn+1=Cn*T, где T - некоторый множитель. Предусмотреть... https://www.cyberforum.ru/ cpp-beginners/ thread366230.html Массив C++
помогите правильно заполнить массив чтобы элементы строки можно было вводить через пробел int n; printf("Введите количество вершин:"); \\ массив будет в виде квадратной матрицы int graf; printf("Введите элементы в виде матрицы ребер графа, 1 - если есть ребро 0 - если ребра нет:"); \\задача на графы for(int i=0, i<n, ++i) for(int j=0, j<n, ++j) {
C++ Режим компиляции https://www.cyberforum.ru/ cpp-beginners/ thread366227.html
Подскажите пожалуйста, чем отличаются режим Relise от обычного режима Debag?
C++ Пошаговая отладка https://www.cyberforum.ru/ cpp-beginners/ thread366207.html
Скажите, как в Visual Studio 2010, настроить пошаговую отладку так, чтоб например при функции new не открывались файлы, где new реализовывается?
C++ вопросы новичка
)Значение литерала 7.0Е-3 2)Логическая ошибка (ошибка реализации алгоритма) Выберите по крайней мере один ответ: пропуск ; использование = вместо == в логическом выражении пропуск последней закрывающей фигурной скобки
C++ Работа с файлами https://www.cyberforum.ru/ cpp-beginners/ thread366203.html
Доброго времени суток. Нужна ваша помощь в общем есть у нас файл который создан в putti, перед этим файлом написано -r-w-x-- (r-чтение, w-запись, x-выполнение)воот нужно вывести право доступа (команда ls) я написал FILE * myFile; myFile=fopen("laba2.txt", "r"); char buf ; if ((myfile = popen ("ls -l","r"))!=NULL) while (fgets(buf, BUFSIZE, myfile)!=NULL) (void) printf("%s", buf);...
Заблокирован
14.10.2011, 21:56 0

Открыть файл, имя которого задается из командной строки - C++ - Ответ 2070799

14.10.2011, 21:56. Показов 22014. Ответов 10
Метки (Все метки)

Ответ

Цитата Сообщение от NegativeCreep Посмотреть сообщение
Проблема в том, чтобы открыть файл, имя которого пользователь впечатывает в консоли
Когда пытаюсь сделать это с помощью потоков, все открывается, но только если в имени файла нет русских букв. Кодировка многобайтовая, это обязательно для работы приложения.
C++
1
2
3
4
void OTKR(const unsigned char* IMYA)
{
    file.open((char*)IMYA, fstream::in | fstream::out | fstream::app);
}
Когда делаю это с помощью указателей, вообще ничего не открывается, но если я впишу в программе путь заранее, открывается и с русскими буквами в пути.
C++
1
2
3
4
void OTKR(const unsigned char* IMYA)
{
    F=fopen((const char*)IMYA,"r+");    
}
Если вызову функцию так:
C++
1
OTKR((const unsigned char *)"C:\\Users\\Дима\\Desktop\\1.txt");
то все будет работать, но мне нужно чтоб из консоли задавался путь.
Что можно сделать?
Прежде, чем сюда писать, вы хоть проделайте минимальную работу, то есть определите ошибку, которую генерирует открытие файла с помощью fopen. Почему мы должнеы гадать на кофейной гуще?!!!

Вернуться к обсуждению:
Открыть файл, имя которого задается из командной строки C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2011, 21:56
Готовые ответы и решения:

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

Открыть файл, имя которого задается с клавиатуры. Посчитать количество байт в этом файле. Первую половину прочитанного файла записать в другой файл.
ребят помогите! плиз!!1. Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на...

Лабораторная работа номер 5 задание 1! Открыть файл, имя которого задается с клавиатуры. Посчитать и вывести на эк-ран количество байт в этом файле
Лабораторная работа номер 5 задание 1!!!! Открыть файл, имя которого задается с клавиатуры....

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

10
14.10.2011, 21:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2011, 21:56
Помогаю со студенческими работами здесь

CreateFile - открыть файл, получив имя из командной строки
Здравствуйте! Я только начал программировать на WinAPI, поэтому пока не могу разобраться со...

Как прочитать файл, имя которого задано в параметрах командной строки?
Всем привет, кто-нибудь знает, как прочитать файл, имя которого задано в параметрах командной...

Ввод с клавиатуры содержимого текстового файла, имя которого задается в командной строке, используя системные вызовы и в
ПОМОГИТЕ ПОЖАЛУЙСТА Ввод с клавиатуры содержимого текстового файла, имя которого задается в...

Ввод с клавиатуры содержимого текстового файла, имя которого задается в командной строке, используя системные вызовы
ПОМОГИТЕ, ПОЖАЛУЙСТА, ПОНЯТЬ. У МЕНЯ ЕСТЬ ЗАДАЧА &quot;Ввод с клавиатуры содержимого текстового файла,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru