|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2016, 21:47 | #1 |
Пользователь
Регистрация: 03.06.2016
Сообщений: 10
|
Про файлы в СИ
Подскажите, пожалуйста, как создать файл, имя которого будет задавать пользователь? Только, пожалуйста, на си, си++ не знаю вообще(
#include <stdio.h> #include <locale.h> #include <io.h> #include <string.h> int main(void) { setlocale(LC_ALL, "RUS"); char fname[20]; char n[20]; printf("Введите название файла"); scanf("%c", &n); strcat(fname, n); FILE * out; out = fopen(fname, "w"); } В ответ на этот код выводится: "Необработанное исключение в "0xcccccccc" в "лаба13.exe": 0xC0000005: Access violation." |
14.06.2016, 07:57 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
%c не добавляет нуль-терминал и не предназначен для ввода строк, юзайте %s
|
14.06.2016, 19:46 | #3 |
Пользователь
Регистрация: 03.06.2016
Сообщений: 10
|
спасибо большое))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
про файлы | gazon | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 22.11.2011 18:23 |
Про файлы... | ImmortalAlexSan | Свободное общение | 12 | 03.06.2011 01:05 |
про файлы | Станислав.. | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 17.03.2011 17:38 |
Сного про файлы | Elandar | Работа с сетью в Delphi | 2 | 25.07.2008 21:20 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |