![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| horror |
|
|||
|
Unregistered |
Так вот байда в том что С я начал изучать недавно и у меня есть не большой вопросик так сказать.
?? Как сделать так чтобы пользователь программы мог введенные данные сохранять в файле под тем названием котором он ввел самостоятельно. Вот пример программы с зоданием фаила, а ка содавать фаил с введеным тобой названием. ... void main( void ) { FILE *file; char* file_name = "file.txt"; char load_string[50] = "none"; file = fopen( file_name, "w" ); fputs( "string", file ); fclose( file ); } |
|||
|
||||
| Kefir |
|
|||
|
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: нет Всего: 87 |
по моему очевидно, что файл надо открывать уже после того как пользователь ввёл путь.
Вот и всё. |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
я конечно это понемаю
проблема в том что имя файла при создание меняется не мог бы ты изминить мою ту программу!!! плииииз!!1 |
|||
|
||||
| horror |
|
|||
|
Unregistered |
Помогите!!!!
Обращаюсь ко всем! |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
char* file_name = "file.txt";
это задаешь ТЫ! а нужно чтобы задавал пользователь. как у нас с клавы строку спросить? вспомни. |
|||
|
||||
| horror |
|
|||
|
Unregistered |
Пробовал да фигня в том что каверкает зараза а потом пишет типа недапустимая операция и выкидывает.
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Напишите кому не лень!!!!!!!!!!!!
Очень надо!! |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
ээээ, скажем, символ / нужно печатать как //
потому как это спец символ. скажем /n будет перевод строки в итоге, а // в итоге / |
|||
|
||||
| horror |
|
|||
|
Unregistered |
ты это к чему
|
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
это я к тому, что где во-первых код, который ты пробовал после самого первого. и где описания точные твоих действии когда вылетает ошибка, я че по твоему - телепат чтоли. или БОГ
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
#include <iostream.h>
#include <stdio.h> #include <conio.h> void main( void ) { clrscr(); FILE *file; char *file_name; char str; scanf("%s",&file_name); file_name = &str; file = fopen( file_name, "w" ); fputs( "all wark and this very cool", file ); fclose( file ); } Во то где у меня проблема кто бы мог бы мне помоч исправить тут ошибку. Я в этом деле новичек но ведь надо когдато начинать !!! |
|||
|
||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
конечно коверкать будет.
мало того ты начинаешь работать с указателем, понятно что на символы, НО НА КАКИЕ КОНКРЕТНО то символы ну да лана, так еще потом и передаешь указатель на указатель в scanf короче: FILE *file; char file_name[270];//хватит я думаю char str; scanf("%s",&file_name); //тут была вообще не понятная строчка file = fopen( file_name, "w" );//ну теперь уж точно в буфере то что ввели |
|||
|
||||
| Korzhavin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 3.2.2003 Репутация: нет Всего: нет |
void main() { char FileName[255]; printf("Input file name: "); scanf("%s",FileName); FILE *f; if ((f=fopen(filename,"w"))==NULL) return; else { fprintf(f,"%s",filename); flose(); } } |
|||
|
||||
| [auxx] |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 148 Регистрация: 2.2.2003 Репутация: нет Всего: нет |
в досе около 80 (забыл уж...) а в винде 260 (MAX_PATH) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |