Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2012, 21:35   #1
romant1komg
Новичок
Джуниор
 
Регистрация: 01.02.2012
Сообщений: 2
По умолчанию Язык Си, Files( ошибкa в коде - не могу понять где)

Нужно создать текстовый файл - вписать туда текст. в тексте разделить слова пробелами - и в конце поставить точку. дальше заменить все цифры на букву а. и переписать все это в новый файл.
Среда - Microsoft Visual Studio 10

Код:

#include "stdafx.h"
#include <iostream>
#include <stdio.h>
using namespace std;
void main( void )
{
char n = '/n';

FILE *file;
char* file_name1 = "file.txt";
char*file_name2="file1.txt";
char load_string[40] = "none";
int i;


file = fopen( file_name1, "r+" );

fputs( "asdad sasda d1vvasda vvadsv 1ada1hahsa.", file );
fclose( file );
file = fopen( file_name1, "r" );
if( file != 0 )
{
fgets( load_string, 40 , file );
for(int i = 0; i < 41; i++){
if ((load_string[i] >= '0') && (load_string[i] <= '9')) fputs("a",file);

if ( !feof( file ) ) {

fputs(".",file);}
}
fclose(file);
file = fopen(file_name2,"w");
cout << "text with changes = " << load_string << endl;
fputs(load_string,file);
fputs( "/n",file);
}

else
{
cout << "File not found !!!" << endl;
}
fclose(file);
system("pause");
}
romant1komg вне форума Ответить с цитированием
Старый 02.02.2012, 21:48   #2
Сыроежка
Форумчанин
 
Регистрация: 01.07.2011
Сообщений: 423
По умолчанию

Цитата:
Сообщение от romant1komg Посмотреть сообщение

file = fopen( file_name1, "r+" );

fputs( "asdad sasda d1vvasda vvadsv 1ada1hahsa.", file );
fclose( file );
Я не смотрел, есть ли в вашей программе синтаксические ошибки, но достаточно уже того, что вы открываете фвйл file_name1 для чтения и пытаетесь туда что-то записать.
А если в коде есть ошибки компиляции, то их надо сообщать, чтобы другие не гадали.
Со мной можно встретиться на www.clipper.borda.ru
Сыроежка вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
где ошибка в коде ?не могу понять Qiper Общие вопросы C/C++ 26 02.04.2012 21:19
Ошибка в коде не могу понять в чем Sylar9 Общие вопросы C/C++ 17 04.01.2012 19:45
ошибка в коде. не могу понять где. hottabi4 Помощь студентам 4 10.06.2011 19:02
Помогите разобраться в коде не погу понять где ошибка wagonwils Общие вопросы C/C++ 0 23.12.2009 21:02
Не могу понять где ошибка в коде SeRhy Общие вопросы C/C++ 5 20.09.2009 13:10