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

Запись/чтение из файла. Записать в файл пары чисел [x ,y] . - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Media либа С++ http://www.cyberforum.ru/cpp-beginners/thread526685.html
Привет! Хочу научиться работать с медийными файлами (mp3, avi). Какую либу вы мне порекомендуете поюзать для этого? Есть ли в винде встроенные средства для этого? Заранее благодарю! P.S. И если не затруднит, дайте плиз ссыль, где можно про это подробнее почитать! БЛАГОДАРЮ!
C++ Задача на количество перестановок На вход подаем число предметов, которые человек берет с разных мест. На выход должно выдать число - количество способов вернуть каждое из этих предметов так, чтобы ни один из предметов не попал на свое прежнее место. Вот задача http://www.e-olimp.com/problems/1536 Не могу сделать http://www.cyberforum.ru/cpp-beginners/thread526646.html
Сумма матриц для Visual C++ C++
необходимо вычислить матрицу равную сумме двух матриц A и B размерностью MxN)))скорее всего самому вводить надо( на паскале есть программка но не моя( на C++ не удается перекроить(помогите пожалуйста)
C++ Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа
Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа
C++ Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности. http://www.cyberforum.ru/cpp-beginners/thread526621.html
Решить указанные в задачи, используя основные операторы языка С++. При решении задачи, использовать все типы циклов (for, while, do while) 1. Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности. (Ввод данных в задачи осуществляется с клавиатуры. Массивы при решении задачи не используются. целесообразно использовать цикл с параметром, т. к....
C++ Обработка строк //разделила предложение на слова, т.е. теперь каждое слово будет с новой строкой. //Как теперь начать обрабатывать каждое слово по отдельности? #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
Predvestnik
 Аватар для Predvestnik
7 / 6 / 2
Регистрация: 09.10.2010
Сообщений: 192
24.03.2012, 00:47     Запись/чтение из файла. Записать в файл пары чисел [x ,y] .
Нужно записать в файл пары чисел [x ,y] а потом прочитать информацию из файла и вывести на экран
С записью всё получилось а вот с чтение ничего. Вообще ничего не выводит.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include "stdafx.h"
#include "conio.h"
#include <string>
#include <iostream>
#include <Windows.h>
using namespace std;
 
#include <sstream>
 
template <typename T>
std::string toString(T val)
{
    std::ostringstream oss;
    oss<< val;
    return oss.str();
}
 
template<typename T> 
T fromString(const std::string& s) 
{
  std::istringstream iss(s);
  T res;
  iss >> res;
  return res;
}
 
float f(float x)
{
    return 1+x;
}
 
void main()
{
    wstring firstn,newn;//пути 
    //cout<<"Select file\n";
    //wcin>>firstn;
    //LPCWSTR fName = firstn.c_str();
    HANDLE hFile; 
    hFile = CreateFile(TEXT("C:\1.txt"),    // открываемый файл
                   GENERIC_WRITE,          // открываем для записи
                   FILE_SHARE_WRITE,       // для совместной записи
                   NULL,                  // защита по умолчанию
                   CREATE_ALWAYS,         // сорздает файл всегда
                   FILE_ATTRIBUTE_NORMAL, // обычный файл
                   NULL);                 // атрибутов шаблона нет
     cout<<"Skolko chisel budet vvedeno?\n";
     int c;
     cin>>c;
     float x,y;
     char cWriteData[80];
     string s,s1,s2;
     DWORD dwB;//буфер, где будет указано кол-во записанных байт
     for(int i=1;i<=c;i++)
     {
         cout<<"\nx= ";
         cin>>x;
         y=f(x);
         s1=toString(x);
         s2=toString(y);
         s=s1+" "+s2;
         WriteFile(hFile,s.c_str(),sizeof(s),&dwB,NULL);
         WriteFile(hFile,"\r\n",strlen("\r\n"),&dwB,NULL);
        
     }
    CloseHandle(hFile);
    /*Открытие файла для чтения*/
    hFile = CreateFile(TEXT("C:\1.txt"),GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,NULL,NULL);
    DWORD dwFileSize = GetFileSize(hFile,NULL);
    char *szFile = (char *)GlobalAlloc(GMEM_ZEROINIT,dwFileSize+1);
    DWORD dwReaden;
    /*cout<<"Soderjimoe faila:"<<endl;
    for(int i=0;i<c;i++)
    {
      SetFilePointer(hFile,5*i,0,FILE_BEGIN);
      ReadFile(hFile,szFile,dwFileSize,&dwReaden,NULL);
       cout<<szFile<<endl;
    }*/
    ReadFile(hFile,szFile,dwFileSize,&dwReaden,NULL);
    cout<<"Soderjimoe faila: "<<endl<<szFile;
    CloseHandle(hFile);
    GlobalFree(szFile);
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru