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

ВВод / вывод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ rand() в потоке http://www.cyberforum.ru/cpp-beginners/thread829033.html
Запускается n потоковых функций, каждый из них приостанавливается во время своего выполнения, а в главное программе должен перезапускаться. Перед остановкой потока ему нужно задать произвольный приоритет( от idle до above_normal). Но получается, что всем потокам рандом даёт одно и то же число. Точнее он, наверное, не пересчитывается. Подскажите, пожайлуста, как исправить? (В коде напротив рандома...
C++ По графически заданой функции и значению х, вычислить значение у ... http://www.cyberforum.ru/cpp-beginners/thread829017.html
Перевести программу с Pascal на C++ по массивам C++
#include <string.h> #include <conio.h> #include <stdio.h> void main () { int i,n; int a={3,6,12,34,65}; n=5; int min=a; int max=a; for(i=0;i<n;i++)
Двумерный массив.Определить минимум среди сумм? C++
Дана целочисленная квадратная матрица. Определить минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы.
C++ Задание на выполнение 1. Зашифровать предложение (количество слов от 4 – выбрать самостоятельно, предварительно закодировав – см. лабораторную с коди http://www.cyberforum.ru/cpp-beginners/thread828948.html
Задание на выполнение 1. Зашифровать предложение (количество слов от 4 – выбрать самостоятельно, предварительно закодировав – см. лабораторную с кодировкой). Для шифра ключ (слово или набор букв) выбирается самостоятельно из латинских букв, участвующих в 16-ричной системе исчисления и представляется в битовой записи. Представить пошаговый отчет шифрования. 2. Самостоятельно выбрать студента...
C++ Инициализация при объявлении и перегрузка operator= Предположим, у меня есть класс, например, такого состава: class CharInt { public: char chA; int intB; };Путём добавления в класс перегрузки оператора присваивания вида CharInt& operator=(const char& str) { подробнее

Показать сообщение отдельно
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277

ВВод / вывод - C++

05.04.2013, 16:16. Просмотров 263. Ответов 7
Метки (Все метки)

Вот код. Здесь я записываю три числа разного типа в текстовый файл test.txt. Но в файле отображаются странные символы. Почему так может происходить? Как это можно исправить? Вот какой вывод внутри файла:
ц(\ЏВu(@e Џа

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
  FILE *fp;
  double d = 12.23;
  int i = 101;
  long l = 123023L;
 
  if((fp=fopen("test.txt", "wb+"))==NULL) {
    printf("Ошибка при открытии файла.\n");
    exit(1);
  }
 
  fwrite(&d, sizeof(double), 1, fp);
  fwrite(&i, sizeof(int), 1, fp);
  fwrite(&l, sizeof(long), 1, fp);
 
  rewind(fp);
 
  fread(&d, sizeof(double), 1, fp);
  fread(&i, sizeof(int), 1, fp);
  fread(&l, sizeof(long), 1, fp);
 
  printf("%f %d %ld", d, i, l);
 
  fclose(fp);
 
  return 0;
}
Добавлено через 2 минуты
При этом функции frpintf и fscanf справляются с этой ситуацией нормально.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru