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

Ввод имени файла с клавиатуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поставить в начало последовательности нули, а затем единицы http://www.cyberforum.ru/cpp-beginners/thread399998.html
1 Последовательность a1; a2; ...; an состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.
C++ Классы Условие задачи Построить систему классов для описания плоских геометрических фигур: круг, квадрат, прямоугольник. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения размеров.Программа должна содержать меню, позволяющее осуществить проверку всех методов классов. В интернете нашла похожую решенную задачку, но в ней много лишнего по сравнению с моим заданием, поэтому... http://www.cyberforum.ru/cpp-beginners/thread399957.html
C++ Разжуйте определенную часть написания программы. В частности enum.
Дело в том, что нужно написать программу, в которой вводиться с клавиатуры Название месяца на английском, а выводится у кого из друзей и когда выводится день рождения (текст вообщем). Сложность состоит в том, что программу нужно написать с помощью 16-ти дополнительных ф-ций, из которых 12-это просто вывод текста для каждого месяца, 1-на ф-ция (должна быть void) для вывода сообщения для ввода...
создание string в namespece std C++
В руки попала программа. Необходимо вместо фиксированных аргументов "to be or not to be", "beer", "bread", "milk" брать какой-нибудь string. А создать его не могу. Вроде и библиотека подключена... Помогите пожалуйста. // recurstring.cpp: определяет точку входа для консольного приложения. // /* написать консольное приложение, которое будет работать с последовательностями слов. Вывести...
C++ Построение таблицы значений функции y=f(x) для x на отрезке [a;b] с шагом h http://www.cyberforum.ru/cpp-beginners/thread399945.html
Помогите, пожалуйста, исправить следующую ситуацию: при a=-2, b=1 и h=0.3 на экран не выводится значение функции в крайней точке отрезка f(1) :gsad: #include <iostream> #include <cmath> using namespace std; double f(double x); int main() { setlocale(LC_ALL,"rus_rus.1251"); double a;
C++ Найти в массиве тройку смежных чисел с максимальной суммой. считает только сумму первых трех элементов, а должен считать макс.сумму трех смежных элементов. //--------------------------------------------------------------------------- #include<conio.h> #include<stdio.h> #include<math.h> #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- подробнее

Показать сообщение отдельно
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
06.12.2011, 09:24     Ввод имени файла с клавиатуры
Всем привет!

Хочу сделать так:
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
    char finame[15];
    printf("Enter the name of file: ");
    scanf_s("%s", &finame);
        FILE *f = fopen(finame, 'r');
        if(!f) printf ("Error!");
    ...
    return 0;
}
Но, несмотря на то, что файл 100% существует - всегда печатается Error! и файл не обрабатывается дальше. Как быть?

Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru