Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Обработка строк https://www.cyberforum.ru/ cpp-beginners/ thread526619.html
//разделила предложение на слова, т.е. теперь каждое слово будет с новой строкой. //Как теперь начать обрабатывать каждое слово по отдельности? #include "stdafx.h" #include <iostream>... Который год уже на форуме, всё не пойму никак - с какой целью студентов учат быдлокодить на непонятной смеси из С и С++? Какой вообще профит с этого? #include <stdio.h> #include <string.h>...
C++ Таблица перекрестных ссылок и бинарное дерево
Для хранения информации о ключевых словах некоторой программы имеется таблица перекрестных ссылок. Для каждого слова задан список номеров строк, где оно встречается, а для каждой строки - число... с добрым утром всех)
C++ Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа
Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа #include <string> #include <cstdlib> #include <iostream> int main() { std::string text; std::cout << "Etner the string" << std::endl; std::getline(std::cin, text); ...
C++ Дана последовательность из n целых чисел. Найти номер минимального элемента в этой последовательности. https://www.cyberforum.ru/ cpp-beginners/ thread526621.html
Решить указанные в задачи, используя основные операторы языка С++. При решении задачи, использовать все типы циклов (for, while, do while) 1. Дана последовательность из n целых чисел. Найти номер... 1#include <iostream> #include <cstdlib> int main() { unsigned int size, index = 0, current_index = 1; double value; std::cout << "Enter the size" << std::endl; std::cin...
C++ Как запомнить индексы равных элементов массива? Произвожу поиск максимального или минимального элемента массива, типа такого: int max = B; for(int i=1;i<N;i++) { if(B>max) { max = B; index_i = i; } } Ну а если я ищу макс. (мин) элементы. Мне же надо полностью пройтись по массиву, только потом я могу определить какой элемент макс-ый (мин-ый). Например дано: 1,3,2,6,7,8,4,8,6,0,8,3. Если каждый... https://www.cyberforum.ru/ cpp-beginners/ thread526582.html C++ Задача на количество перестановок На вход подаем число предметов, которые человек берет с разных мест. На выход должно выдать число - количество способов вернуть каждое из этих предметов так, чтобы ни один из предметов не попал на... Это скорее не задача программирования, а просто комбинаторика :) Надо формулу для начала вывести, если не простой брутфорс писать. https://www.cyberforum.ru/ cpp-beginners/ thread526646.html
C++ задача на обработку символьных строк 2. Разработать программу подсчёта статистики массива символьных строки в следующем виде: длина строки, количество пробелов, количество гласных, согласных, цифр и спецсимволов. #include <iostream> #include <string> using namespace std; int main() { char mas = "qwert yui opasdfghjk lzxcvbn m1234567890"; int count; int count2; for (int i=0; i<26; i++) https://www.cyberforum.ru/ cpp-beginners/ thread526593.html C++ Работа с текстом https://www.cyberforum.ru/ cpp-beginners/ thread526598.html
Здравствуйте! Помогите пожалуйста написать программу: Произвольный заданный текст вывести в виде абзаца с заданной длиной строки. При этом обозначить отступ от левого края в первой строка абзаца на...
C++ структура и файлы https://www.cyberforum.ru/ cpp-beginners/ thread526617.html
Нужно выделить динамическую память под структуру, затем записать все записи в файл и считать из него в другой массив. #include <iostream> #include <stdio.h> using namespace std; struct CAR {... Друг, sp у тебя УКАЗАТЕЛЬ его размер 4 байта, а содержимое не массив а адрес участка памяти, у тебя в файл этот адрес и пишется. Добавлено через 1 минуту попробуй fwrite(sp,sizeof(CAR),Size,in)
C++ Сумма матриц для Visual C++ необходимо вычислить матрицу равную сумме двух матриц A и B размерностью MxN)))скорее всего самому вводить надо( на паскале есть программка но не моя( на C++ не удается перекроить(помогите пожалуйста) #include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv) { int a={{1, 2, 3, 4, 5},{1, 2, 3, 4, 5},{1, 2, 3, 4, 5},{1, 2, 3, 4, 5},{1, 2, 3, 4, 5}}; int b={{5, 4, 3, 2,... https://www.cyberforum.ru/ cpp-beginners/ thread526641.html
C++ Media либа С++ https://www.cyberforum.ru/ cpp-beginners/ thread526685.html
Привет! Хочу научиться работать с медийными файлами (mp3, avi). Какую либу вы мне порекомендуете поюзать для этого? Есть ли в винде встроенные средства для этого? Заранее благодарю! P.S. И если не...
C++ Поворот фигуры в игре тетрис. Здравствуйте, пытаюсь написать тетрис, но вот не знаю как крутить фигуры, можете чем то помочь? Слышал про матрицу поворотов только не пойму как ее использовать jambas92, Это что то на подобии транспонирования Но мне нужно повернуть фигуру которая задается парами точек Добавлено через 13 минут хмм.. хотя впринцыпе понятно, теперь нужно просто фигуру... https://www.cyberforum.ru/ cpp-beginners/ thread526558.html
 Аватар для Predvestnik
7 / 6 / 4
Регистрация: 09.10.2010
Сообщений: 192
24.03.2012, 13:36  [ТС] 0

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

24.03.2012, 13:36. Показов 2339. Ответов 3
Метки (Все метки)

Ответ

Спасибо, но мне нужно было сделать именно при помощи WriteFile/ReadFile
У меня ошибка была в строке записи в файл
C++
1
WriteFile(hFile,s.c_str(),strlen(s.c_str()),&dwB,NULL);
- не то кол-во байт записывал и из-за этого потом проблемы были
вот что вышло, может кому-то пригодится
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
// SP_LR_2_10.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "conio.h"
#include <string>
#include <iostream>
#include <sstream>
#include <Windows.h>
using namespace std;
 
/*Функция преобразования числа в строку*/
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;//пути 
    cout<<"Select file\n";
    wcin>>firstn;//имя создаваемого файла 
    LPCWSTR fName = firstn.c_str();
    HANDLE hFile; 
    hFile = CreateFile(fName,    // открываемый файл
                   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;
     string s,s1,s2;
     DWORD dwB;//буфер, где будет указано кол-во записанных байт
     for(int i=1;i<=c;i++)
     {
         cout<<"x= ";
         cin>>x;
         y=f(x);
         s1=toString(x);
         s2=toString(y);
         s=s1+" "+s2;
         WriteFile(hFile,s.c_str(),strlen(s.c_str()),&dwB,NULL);
         WriteFile(hFile,"\r\n",strlen("\r\n"),&dwB,NULL);
        
     }
    CloseHandle(hFile);
    /*Открытие файла для чтения*/
    hFile = CreateFile(fName,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,NULL,NULL);
    DWORD dwFileSize = GetFileSize(hFile,NULL);//Определяем размер файла
    char *szFile = (char *)GlobalAlloc(GMEM_ZEROINIT,dwFileSize+1);/*
    резервируем в памяти область функцией GlobalAlloc.
    Первый параметр — флаг функции — указывает на то, что требуется занулить всю область, 
    а второй параметр указывает требуемый размер. */
    DWORD dwReaden;//буфер, где указано кол-во прочитанных байт
    ReadFile(hFile,szFile,dwFileSize,&dwReaden,NULL);
    cout<<"Soderjimoe faila:\nX Y"<<endl;
    cout<<endl<<szFile<<endl;
    CloseHandle(hFile);
    GlobalFree(szFile);
    getch();
}


Вернуться к обсуждению:
Запись/чтение из файла. Записать в файл пары чисел [x ,y] . C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.03.2012, 13:36
Готовые ответы и решения:

Записать в третий файл только те пары чисел, в которых число из первого файла меньше соответствующего числа из второго файла.
Дано два файла, содержащих одинаковое количество целых чисел. Записать из них в третий файл только те пары чисел, в которых число из...

Чтение из файла и запись в файл
всем привет! нужно написать программу, которая читает строку из файла. если слово содержит &quot;*&quot;, то его удалить, &quot;+&quot; -...

Чтение из файла/Запись в файл
Приветствую всех! Понимаю что тема заезженная вдоль и поперек, но помощь мне нужна срочно! Мне нужно написать программу, которая...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2012, 13:36
Помогаю со студенческими работами здесь

Запись в файл, чтение из файла
Каким образом можно реализовать чтение из файла только 1 строки,используя ifstream и fstream,если можно то темку про это из интернета,сам...

Чтение из файла и запись в файл
Доброго времени суток. Идея в чем: Пример входных данных из файла: 5 o 3 c 4 o 5 c 6 o 7

Запись в файл и чтение из файла
Всем привет. Кто может подсказать решение? Есть полученный заполненный массив. int A. Числа в нём от 0 до 17. Как его записать в файл...

Запись в файл и чтение из файла
Здравствуйте!!! Как правильно сделать в с++ запись в файл и чтение из файла?? Объясните пожалуйста с примерами??

Чтение из файла и запись в файл
Создайте текстовый файл целых чисел (значения вводятся с клавиатуры). Проанализировав в программе созданный файл, создайте еще 2 файла: ...

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru