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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2012, 18:04   #1
swat1193
Пользователь
 
Регистрация: 23.10.2012
Сообщений: 18
По умолчанию Редактирование текстового файла

Помогите пожалуйста исправить ошибку
Задание:Составить программу на языке С++, позволяющую отредактировать заданный с консоли текстовый файл: заменить в нем на заглавные буквы все первые буквы в словах
вот что есть
Код:
#include <vcl.h>
#include <conio.h>
#include <locale>
#include <iostream>
#include <string>
using namespace std;
 
int_tmain(int argc, _TCHAR* argv[])
 
{
setlocale(LC_ALL, "russian_russian");
 
FILE *f = fopen("1.txt", "rt");
FILE *p = fopen("2.txt", "w");
 
if (f==0)
{
 
perror("ошибка!");
exit(1);
 
}
 
int n=100;
char *x = new char [n];
char *z = new char [n];
 
 
int i=0;
 
while(fscanf(f, "%d", &z));
 
n=i-1;
 
i=0;
 
while (i<n) 
{
if( (islower(z[i])) && (z[i-1])== ' ' )
{
z[i]=toupper(z[i]);
}
x[i]=z[i];
i++;
}
 
 
i=0;
for(i=0;i<n;i++)
 
{
 
fprintf(p, "%c",x[i]);
 
}
 
getch();
fclose(f);
fclose(p);
 
return 0;
}
ошибка:[Linker Error] Error: Unresolved external '_main' referenced from C:\PROGRAM FILES (X86)\BORLAND\BDS\4.0\LIB\C0X32.OBJ

Последний раз редактировалось Stilet; 03.11.2012 в 18:48.
swat1193 вне форума Ответить с цитированием
Старый 03.11.2012, 18:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
#include <vcl.h>
А ты точно создал консольный проект? И я надеюсь в Борланде?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 00:07   #3
swat1193
Пользователь
 
Регистрация: 23.10.2012
Сообщений: 18
По умолчанию

turbo c++
вот сам архив
Вложения
Тип файла: rar cxzv.rar (66.7 Кб, 9 просмотров)
swat1193 вне форума Ответить с цитированием
Старый 04.11.2012, 11:42   #4
swat1193
Пользователь
 
Регистрация: 23.10.2012
Сообщений: 18
По умолчанию

[Linker Error] Error: Unresolved external '_main' referenced from C:\PROGRAM FILES (X86)\BORLAND\BDS\4.0\LIB\C0X32.OBJ
int _tmain Пробела не хватало.
теперь программа запускается, но сразу же закрывается помогите найти ошибку
swat1193 вне форума Ответить с цитированием
Старый 04.11.2012, 12:07   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

getchar() перед ретурном поставь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 13:32   #6
swat1193
Пользователь
 
Регистрация: 23.10.2012
Сообщений: 18
По умолчанию

к сожалению, не помогает
swat1193 вне форума Ответить с цитированием
Старый 04.11.2012, 14:41   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тогда устрой своей проге пошаговку - F8 и проверяй на какой строке вышибает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.11.2012, 16:58   #8
swat1193
Пользователь
 
Регистрация: 23.10.2012
Сообщений: 18
По умолчанию

if (f==0)
{
perror("ошибка!"); вот тут закрывалось
system("pause");
exit(1);
}

Последний раз редактировалось swat1193; 05.11.2012 в 03:30.
swat1193 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование текстового файла Pahanuch C# (си шарп) 1 14.02.2012 16:32
Редактирование текстового файла по средствам JS Sprat JavaScript, Ajax 1 12.01.2012 13:32
Редактирование текстового файла. Silverstone Помощь студентам 1 16.12.2011 04:37
C# редактирование текстового файла dluhhbiu Помощь студентам 1 03.09.2011 17:45
Delphi Редактирование текстового файла Starscream Общие вопросы Delphi 11 18.02.2008 17:15