Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> мне вот тут выдаёт ошибки(, Unresolved inclusion 
:(
    Опции темы
toader
Дата 24.6.2009, 14:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



друг помог скрипт написал спиша ток для виндоуса как можно его перевести для линукса? мне вот тут выдаёт ошыбки 

"Unresolved inclusion: (<conio.h> <windows.h> "stdafx.h" )


вот код:

Код


#include "stdafx.h"  // <<<<<<<<<<<<
#include <malloc.h> 
#include <string.h> 
#include <search.h> 
#include <conio.h> // <<<<<<<<<<<<<<<
#include <windows.h>  // <<<<<<<<<<<<<
#include <stdio.h> 
#define STRLIMIT 200 unsigned 
char zag(int c) 
{ 
// преобразование в заглавные буквы 
if (c>='a' && c <= 'z') return (c-'g'+'G'); 
if (c>='а' && c <= 'я') рeturn (c-'г'+'Г'); 
return c; 
} 
unsigned 
char mal(int c) 
{ 
// преобразуем в маленькие буквы 
if (c>='A' && c <= 'Z') return (c-'G'+'g'); 
if (c>='А' && c <= 'Я') return (c-'Г'+'г'); 
return c; 
} 
int slovo1(char stroka[], int length)
{ 
//нахожу конец первого слова 
int i=0; 
for (i=0;i<length;i++) 
if (stroka[i]==' ') {break;} 
return i; 
} 
int slovo2(char stroka[], int length)
{ 
//нахожу начало последнего слова int i=0; 
for (i=length; i>0; i--) 
if (stroka[i]==' '){break;} 
return i; 
} 
int main()
{ 
// объявляем переменные: 
char stroka[STRLIMIT]="", buf[STRLIMIT]="", buf2[STRLIMIT]="", buf3[STRLIMIT]="", newstroka[STRLIMIT]="" ; 
FILE *f,*fout; 
f = fopen("C:/text1.txt", "r"); 
// открываем файл на чтение 
fout = fopen("C:/text2.txt","w"); 
// и на запись 
char c; 
// будет считываемым символом 
int length; 
// сюда запишем длину строки 
while (!feof(f)) 
// пускаем цикл до конца файла 
{ 
length = 0; 
//обнуляем, чтобы на след. предложении не отразилось 
do 
{ 
c = fgetc(f); 
//считываем символ 
if(c!='\n') {stroka[length++] = c;
} 
} 
while(c!='.'&&length<STRLIMIT&&!feof(f)); 
stroka[length]='\0'; 
// ставим в конец символ конца строки 
//---------------------------------------------------------------- 
// Делаю замену: 
//---------------------------------------------------------------- 
for(int i=0; 
i<(slovo1(stroka,length)); 
i++) 
// записываем первое слово 
buf[i] = stroka[i]; 
int k=0; 
int j=0; 
int s2=slovo2(stroka,length)+1; 
// чтобы не потерять последний пробел 
for(int i=(slovo1(stroka,length)); 
i<s2; i++)
{
//записываем то что между первым и последним словами 
buf2[k]=stroka[i]; k++; 
} 
if(stroka[length-1]=='.') length--; 
// проверка стоит ли вконце точка 
for(int i=s2; i<length; i++)
{ 
//записываем последнее слово 
buf3[j]=stroka[i]; j++; 
} 
if(stroka[length]=='.') buf[strlen(buf)]='.'; 
// если была точка добавляем ее в конец предложения.. 
buf[0]=mal(buf[0]); 
buf3[0]=zag(buf3[0]); 
buf[strlen(buf)]='\0'; 
// дописываем нули окончания(на всякий случай) 
buf2[strlen(buf2)]='\0'; 
buf3[strlen(buf3)]='\0'; 
sprintf(newstroka,"%s%s%s",buf3,buf2,buf); 
// соединяем все в одну строку 
//---------------------------------------------------------------- 
// Замена окончена. 
//---------------------------------------------------------------- 
fprintf(fout,"%s\n",newstroka); 
// запись в файл.. 
for(int m=0; m<STRLIMIT; m++)
{ 
// отчистка буфера.. 
buf[m]=NULL; 
buf2[m]=NULL; 
buf3[m]=NULL; 
stroka[m]=NULL;  
newstroka[m]=NULL; 
} 
c=fgetc(f); 
} fclose(f); 
// закрываем файлы fclose(fout); return 0; 
}


PM MAIL   Вверх
toader
Дата 24.6.2009, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



чем можно заменить это на линуксе?

#include <windows.h>  // <<<<<<<<<<<<<
#include "stdafx.h"  // <<<<<<<<<<<<
PM MAIL   Вверх
azesmcar
Дата 24.6.2009, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



Ничем, они тут не нужны совсем. Но код по любому не рабочий, даже под виндоуз (первое что попалось в глаза рeturn)

Добавлено через 1 минуту и 34 секунды
#include <conio.h>
такого заголовочного файла - нет. Это борландовский заголовочный файл. Его тоже стоит убрать (насколько я вижу он тут тоже не нужен).

Это сообщение отредактировал(а) azesmcar - 24.6.2009, 15:34
PM   Вверх
jimbo
Дата 24.6.2009, 15:37 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.6.2009
Где: Южно-Сахалинск

Репутация: нет
Всего: нет



удали вообще их.. увидишь какие функции надо заменить
--------------------
Я не играю в шахматы - в шахматах я борюсь. А.А.Алехин
PM MAIL WWW   Вверх
Cheloveck
Дата 24.6.2009, 15:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Пробежался по коду быстренько, имхо вот это
Код

#include "stdafx.h"  // <<<<<<<<<<<<
#include <malloc.h> 
#include <string.h> 
#include <search.h> 
#include <conio.h> // <<<<<<<<<<<<<<<
#include <windows.h>  // <<<<<<<<<<<<<

вообще не нужно.

Добавлено через 2 минуты и 21 секунду
Цитата(toader @  24.6.2009,  15:01 Найти цитируемый пост)
друг помог скрипт написал спиша ток для виндоуса

скрипт - это то, что не требует компиляции и выполняется интерпретатором, это не скрипт.


--------------------
user posted image
PM Jabber   Вверх
Леопольд
Дата 24.6.2009, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 943
Регистрация: 17.6.2009

Репутация: 3
Всего: 13



Цитата(toader @ 24.6.2009,  14:01)
друг помог скрипт написал спиша ток для виндоуса как можно его перевести для линукса? мне вот тут выдаёт ошыбки 

"Unresolved inclusion: (<conio.h> <windows.h> "stdafx.h" )

stdafx.h - стандартный предкомпилированный заголовок в Visual Studio. Если ипользуется предкомпилированный заголовочный файл, то include заголовочных файлов библиотек (как минимум) надо поместить в stdafx.h а вот его инклюдить в каждый *.cpp файл проекта.

Это сообщение отредактировал(а) Леопольд - 25.6.2009, 09:10


--------------------
вопросов больше чем ответов
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0861 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.