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

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

Восстановить пароль Регистрация
 
Diabolisk
30 / 2 / 0
Регистрация: 26.04.2012
Сообщений: 51
30.05.2012, 16:22     Копирование файла не используя системные библиотеки. нужен совет #1
Нужно скопировать один файл в другой( названия вводятся с клавиатуры). написал, но не работает комп виснит, а в директории появляется файл весом 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++
C++ Нужен совет
Нужен совет! C++
C++ Нужен совет
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subrealist
149 / 46 / 3
Регистрация: 28.05.2012
Сообщений: 115
30.05.2012, 16:30     Копирование файла не используя системные библиотеки. нужен совет #2
Цитата Сообщение от Diabolisk Посмотреть сообщение
while (feof(in)){
Условием выполнения цикла здесь является достижение конца файла
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 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 / 37
Регистрация: 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 / 37
Регистрация: 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++
C++ Нужен совет
C++ Нужен совет по чтению из файла и записи в структуру

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

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

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