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

Ошибка записи в файл. :( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В последовательности из N произвольных чисел подсчитать количество нулей http://www.cyberforum.ru/cpp-beginners/thread528723.html
В последовательности из N произвольных чисел подсчитать количество нулей.Кто знает как сделать?Помогите:)На C++
C++ Снова я со своей квадратной матрицей. Вроде доделал программу, которая проверяет матрицу на латинский и магический квадрат: #include <iostream.h> #include <conio.h> #include <math.h> using namespace std; int **mass = 0; int... http://www.cyberforum.ru/cpp-beginners/thread528722.html
Определить количество различных элементов матрицы C++
Помогите ,пожалуйста ,реализовать программу на языке Си . Определить количество различных элементов матрицы С (повторяющиеся элементы считать один раз).Если можно с коментариями в коде для понимания .
C++ std::thread
Возник вопрос: как создать массив потоков (точнее, как его инициализировать). То есть, мне нужно примерно такое: std::thread x={/*чето*/}; И еще: есть ли хороший гайд по std::thread?
C++ понять рекурсию http://www.cyberforum.ru/cpp-beginners/thread528675.html
Здравствуйте! Хочу понять рекурсию:) для этого хочу реализовать рекурсивный выход из лабиринта. точка (.) можно ходить, решетка (#) стена, g это выход. из начало вводится 2 цифры, это размерности...
C++ наименьшее значение в массиве поменять с последним элементом в массиве В массиве C из N элементов найти элемент, имеющий наименьшее значение и поменять его местами с последним элементом. Значение N задать при помощи ввода, а сам массив сформировать из случайных чисел... подробнее

Показать сообщение отдельно
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475

Ошибка записи в файл. :( - C++

26.03.2012, 22:13. Просмотров 550. Ответов 2
Метки (Все метки)

Доброго времени суток дорогие форумчане.
Решил написать программу которая считывает символы из одного файла ("C:\\1.txt") в массив (mass)? а уже из массива происходит запись в новый файл ("C:\\2.txt").

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
#include <iostream>
#include <stdlib.h>
//fprintf( PVPFILE, "%d", pvpin[i]); 
using namespace std;
 
void abc(){
        int i=0;  //кол-во символов в "C:\\1.txt"
        char mass[1]; //массив для записи символов из "C:\\1.txt"
        FILE *PVPFILE;
        
        PVPFILE = fopen("C:\\1.txt", "r");
        do{
        mass[i]=getc(PVPFILE);
        i++;
        char *mass = new char[i];
        }while(mass[i]==feof(PVPFILE));
        
        fclose(PVPFILE);
        
        FILE *NewFile;
        NewFile = fopen("C:\\2.txt", "w");
        
        for(int j=1;j<=i;j++){ putc(mass[j],NewFile);}
        
        fclose(NewFile);
 
}
 
int main(int argc, char *argv[])
{
  abc();
  system("PAUSE");  
  return 0;
}
Программа работает криво если в "C:\\1.txt"
Код
211111211
, то в "C:\\2.txt" пишет аж
Код

.

PS также принимаю другие решения это задачи
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru