Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
politex
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 6
#1

"C" работа с файлами - C++

28.03.2011, 15:07. Просмотров 851. Ответов 3
Метки нет (Все метки)

нужен совет.
либо готов оплатить готовую работу.

суть заключается в следующем.

необходимо скопировать один файл. копирование производится через переменную типа char с одного компьютера на другой. тот с которого производится копирование - написан на C. Программа которая принимает файл - на VB 6.0

трудностей с копированием текстового файла не возникает.
вот пример данной программы.
Код
//посимвольное чтение из файла
#include <stdio.h>
#include <stdlib.h>
int main()
{
   FILE *fp;
   char ch;
 

char f1[8];
printf("Ishodnii fail dla pereda4i \n");
gets(f1);


   if((fp=fopen(f1, "r")) == NULL) 
   {
      printf("Невозможно открыть файл. \n");
      exit(1);
   }

   while((ch=fgetc(fp)) != EOF) {
      printf("%c", ch);
	  
}
   fclose(fp);

return 0;
}
трудности возникают при попытки передачи EXE файлов. Открытие с дескриптором rb тоже не помогают.

посоветовать кто чего может?
-----------
и как в данном примере реализовать подсчет контрольной суммы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2011, 15:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос "C" работа с файлами (C++):

Работа с файлами (вывести в текстовый файл "g.txt" любую цифру из исходного файла "f.txt" с сохранением строгого порядка) - C++
Помогите с задачей. Надо вывести в текстовый файл &quot;g.txt&quot; любую цифру из исходного файла &quot;f.txt&quot; с сохранением строгого...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Лабораторная "Работа с файлами и структурами данных" - обсуждение - C++
Здравствуйте, Есть такое задание: Составить программу со следующими свойствами: 1)вводится неограниченное количество строк...

Работа с файлами: ввод/вывод структур ("Город") - C++
Написать программу, какая выполняет действия: 1. Создать файл 2. Открыть уже созданный файл и загрузить данные с него 3. Записать в...

Работа с файлами и записями. "Учет проданных товаров" - C++
Осталась последняя лабораторная и никак не могу сделать. Фирма ведет учет проданных товаров и хранит эти сведения в файле. Структура...

Работа с файлами и структурами. Создать "меню" - C++
!!! Пишу в Microsoft Visual Studio -&gt;Win32 Console application -&gt;C++. !!! Условие: Создайте записную...

3
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
28.03.2011, 15:45 #2
Вам получается надо прочитать .exe файл?
Тогда "rb" оставляйте, а
C
1
char ch;
замените на
C
1
unsigned char ch;
1
politex
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 6
28.03.2011, 17:03  [ТС] #3
спасибо помогло.
так же для бинарного файла пришлось заменить EOF на sizeof

---------
к сожаления только заметил что при полном прочтении текстового файла, программа не завершается, а продолжает висеть. не видит конец текстового файла.

while((ch=fgetc(fp)) != EOF)

пробывал вместо EOF и sizeof, feof ничего не помогло.

какие еще есть способы?
0
easybudda
Модератор
Эксперт CЭксперт С++
9728 / 5679 / 972
Регистрация: 25.07.2009
Сообщений: 10,930
28.03.2011, 17:37 #4
Цитата Сообщение от politex Посмотреть сообщение
while((ch=fgetc(fp)) != EOF)
C
1
2
while ( fread(&ch, 1, 1, fp) == 1 )
  /*...*/
Но вообще-то за такое надо от компа отлучать. Читать/писать данные в двоичные файлы лучше всё-таки блоками, кратными блоку на диске, а то медленно работать будет...
1
28.03.2011, 17:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2011, 17:37
Привет! Вот еще темы с ответами:

Обход "End Of File". Работа с файлами - C++
Доброе утро всем! Вопрос таков: Делаю копирование из одного файла в другой, копирование по-символьное, до того как переменная не будет...

Работа с загаловочными файлами ("Undefined reference to") - C++
Доброго времени суток. Не пойму почему компилятор Code Blocks выдаёт мне следующий ERROR: Undefined reference to 'summa(int, int) ...

Работа с файлами. Структура "Поезд" - C++
Что не так, помогите! #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstring&gt; #include &lt;string&gt; using...

Работа с файлами. Структура "Студент" - C++
Я с файлами вообще ноль. Если кто может хотя бы куски кода отпишите. Вобщем задание: Сохранить информацию о результатах сессии. Структура...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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