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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Diabolisk
30 / 2 / 0
Регистрация: 26.04.2012
Сообщений: 51
#1

Копирование файла не используя системные библиотеки. нужен совет - C++

30.05.2012, 16:22. Просмотров 350. Ответов 8
Метки нет (Все метки)

Нужно скопировать один файл в другой( названия вводятся с клавиатуры). написал, но не работает комп виснит, а в директории появляется файл весом 75мб, совершенно с другими символами. может быть ыв найдете мою ошибку?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main(){
FILE *in,*out;
char ch,st[10],st1[10];
clrscr();
printf("asdf");
scanf("%s",st);
printf("asdsadfq");
scanf("%s",st1);
in=fopen(st,"r");
out=fopen(st1,"w");
while (feof(in)){
    ch=getc(in);
    if(!feof(in))putc(ch,out);
}
fclose(in);
fclose(out);
getch();
return 0;
}
Добавлено через 3 минуты
теперь он просто создает файл и не зависает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2012, 16:22     Копирование файла не используя системные библиотеки. нужен совет
Посмотрите здесь:

Нужен совет по чтению из файла и записи в структуру - C++
Суть следующая я могу просто считать из файла с выводом на экран нужен совет или направление в котором Думать , для того чтобы то что я...

Нужен совет! - C++
Здравствуйте уважаемые! Подскажите пожалуйста книгу по С++ , чтобы в ней толком обьяснялось про такие детали, как к примеру _WIN32_WINDOWS...

Нужен совет - C++
Всем добрый день. Кто нибудь может поделиться компилятором Турбо Си++ или каким нибудь другим ...? Или подсказать где можно...

Нужен совет - C++
Последний раз прогал очень давно, уже подзабыл, нужен совет. Дан текстовый файл, в котором имеется последовательность чисел (например 2 2...

нужен совет!!! - C++
блин скачала еле как этот си...dev c++....ввожу программу и нажимаю компелировать...он компелирует видимо и ничего не выдает...кроме того...

Массивы (нужен совет) - C++
вот программа в подчеркнутой строке выдает ошибку &quot;выражение должно иметь константное значение&quot; (это касается n) как исправить то? ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subrealist
149 / 46 / 3
Регистрация: 28.05.2012
Сообщений: 115
30.05.2012, 16:30     Копирование файла не используя системные библиотеки. нужен совет #2
Цитата Сообщение от Diabolisk Посмотреть сообщение
while (feof(in)){
Условием выполнения цикла здесь является достижение конца файла
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
30.05.2012, 16:31     Копирование файла не используя системные библиотеки. нужен совет #3
Цитата Сообщение от Diabolisk Посмотреть сообщение
while (feof(in))
not забыл.
Diabolisk
30 / 2 / 0
Регистрация: 26.04.2012
Сообщений: 51
30.05.2012, 16:42  [ТС]     Копирование файла не используя системные библиотеки. нужен совет #4
помогло но не совсем, на экран вышло много Т и сама консоль повисла...
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
30.05.2012, 16:59     Копирование файла не используя системные библиотеки. нужен совет #5
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
 
int main() {
    char s[80];
    FILE* in;
    FILE* out;
    short c;
 
    puts("input:");
    scanf("%s", &s);
    puts("output:");
    in = fopen(s, "rb");
    scanf("%s", &s);
    out = fopen(s, "wb");
    while ((c = getc(in)) != EOF)
        putc(c, out);
    fclose(in);
    fclose(out);
}
Diabolisk
30 / 2 / 0
Регистрация: 26.04.2012
Сообщений: 51
30.05.2012, 17:21  [ТС]     Копирование файла не используя системные библиотеки. нужен совет #6
не помогло, файл создается пустой(
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
30.05.2012, 17:26     Копирование файла не используя системные библиотеки. нужен совет #7
У меня все прекрасно копируется.
Diabolisk
30 / 2 / 0
Регистрация: 26.04.2012
Сообщений: 51
30.05.2012, 17:49  [ТС]     Копирование файла не используя системные библиотеки. нужен совет #8
а что у тебя записано в файле который ты копируешь?

Добавлено через 3 минуты
а всё заработало)

Добавлено через 17 секунд
Спасибо за помощь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2012, 18:00     Копирование файла не используя системные библиотеки. нужен совет
Еще ссылки по теме:

нужен совет по выводу - C++
короче смотрите есть допустим во такой цикл for (int i=1;i&lt;=20;i++) { } в цикле надо сделать вывод i и выглядить он должен вот так ...

Нужен совет программистов - C++
Здравствуйте. Я сейчас учусь на 2-ом курсе вуза, на программиста. Вот задался таким вопросом : а что нужно знать для того , чтобы именно...

Нужен совет по условию задачи. - C++
Всем доброго дня. Занимаюсь по Дейтелу. в седьмой главе есть задача. Моя проблема в том что я не могу понять условие задачи. ...

Нужен совет по Статическим Обьектам - C++
Есть два класса: Main и Customer Customer состоит из class Customer { private: string name; // name of the...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
30.05.2012, 18:00     Копирование файла не используя системные библиотеки. нужен совет #9
Цитата Сообщение от Diabolisk Посмотреть сообщение
а что у тебя записано в файле, который ты копируешь?
Исходный код исполняемой программы.
Yandex
Объявления
30.05.2012, 18:00     Копирование файла не используя системные библиотеки. нужен совет
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru