ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1391  
Старый 07.05.2009, 11:57
Аватар для MRAK9
MRAK9
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме:
1266562

Репутация: 60
По умолчанию

Помогите, не знаю в чем трабла, но не могу написать прогу-все время в файлах вместо цифр иероглифы получаются

собственно задача: PASCAL
Дан текстовой файл с числами, нужно рассортировать элементы в 2 файла: в первом положительные элементы, во втором отрицательные
 
Ответить с цитированием

  #1392  
Старый 07.05.2009, 15:43
Аватар для NigHT_0WL
NigHT_0WL
Познающий
Регистрация: 28.01.2009
Сообщений: 43
Провел на форуме:
170970

Репутация: 13
По умолчанию

Цитата:
Сообщение от MRAK9  
Помогите, не знаю в чем трабла, но не могу написать прогу-все время в файлах вместо цифр иероглифы получаются
попробуй создавать файлы в редакторе, которым пользуешься для написания программ.
 
Ответить с цитированием

  #1393  
Старый 07.05.2009, 17:49
Аватар для Nogy
Nogy
Новичок
Регистрация: 14.11.2008
Сообщений: 4
Провел на форуме:
81615

Репутация: 0
По умолчанию

Скопировать все строки текстового файла F в текстовой файл G, добовляя после каждой строки число, равное её длинне( количестово символов, ключая пробелы )
//если было...укажите страницу пжл...

И ещё одна....
Нужно записать число-буквами...

задачи в delphi
 
Ответить с цитированием

  #1394  
Старый 07.05.2009, 19:27
Аватар для ZodiaX
ZodiaX
Новичок
Регистрация: 07.05.2009
Сообщений: 14
Провел на форуме:
44902

Репутация: 0
По умолчанию

Всем доброго времени суток.
Помогите с решением небольших траблов с лаболаторной.
Требуеться разработать консольное приложение обрабатывающее текстовый файл, каждая строка которого содержит запись фиксированного формата, поля записей разделяються запятыми.
Поля в записях нумеруються с 0, слева направо.
В результате формируеться выходной файл формата аналогичного входному (txt), каждая запись которого включает в себя следующие поля исходной записи: 0, 1, 4, 9, 10, 12, 13, 14
Реализация осуществляеться в Delphi.
Заранее благодарен.
 
Ответить с цитированием

  #1395  
Старый 07.05.2009, 20:00
Аватар для MRAK9
MRAK9
Участник форума
Регистрация: 29.07.2007
Сообщений: 124
Провел на форуме:
1266562

Репутация: 60
По умолчанию

Цитата:
Сообщение от NigHT_0WL  
попробуй создавать файлы в редакторе, которым пользуешься для написания программ.
эт как? ты мне хочешь сказать чтобы я создал файл из окна TP что ли? исходный файлик не при чем-он у меня почемуто читает из файла в машинном коде и оставляет в таком же виде без изменений....
 
Ответить с цитированием

Доброго времени суток!
  #1396  
Старый 07.05.2009, 20:30
Аватар для VIP
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию Доброго времени суток!

Третью неделю уже не могу написАть лабораторную =( Вот решил спросить у добрых людей здесь. Задача заключается в прочтении текста о ноутбуках из файла file.txt и записывания данных о каждом ноутбуке в структуру.

Пример файла file.txt
Код:
Acer Note Lite         | 2669 | 5.6 | 02.0x11.8x08.3 | 100 | 40 | 10.4 | 1 | 1024x768 | 60 | 0.774 
ASW ND5123T            | 3489 | 7.2 | 02.3x11.8x10.1 | 133 | 32 | 12.1 | 2 | 1024x768 | 70 | 1.300
ARMNote TS80CD         | 3699 | 7.2 | 02.0x11.8x08.8 | 133 | 64 | 11.3 | 1 | 1024x768 | 75 | 1.300
AST Ascentia P50       | 4499 | 7.5 | 02.3x11.5x09.0 | 133 | 40 | 11.3 | 1 | 0800x600 | 70 | 0.774
BSI NP8657D            | 2605 | 8.0 | 02.3x11.3x09.3 | 133 | 40 | 11.3 | 1 | 1024x768 | 60 | 0.810
BSI NP5265A            | 3765 | 8.2 | 02.5x11.8x09.0 | 150 | 32 | 12.1 | 2 | 1024x768 | 70 | 1.300
Dell Xpi P100SD        | 3459 | 6.0 | 02.3x12.0x08.8 | 100 | 40 | 10.3 | 1 | 1024x768 | 60 | 0.773
Digital HiNote         | 4799 | 4.0 | 01.3x11.0x08.8 | 120 | 40 | 10.4 | 1 | 0800x600 | 56 | 1.000
Gateway Solo S5        | 4499 | 5.6 | 02.0x11.0x08.8 | 133 | 40 | 11.3 | 2 | 1024x768 | 60 | 0.686
Hertz Z-Optima NB      | 3995 | 8.0 | 02.3x11.9x09.0 | 150 | 40 | 11.2 | 2 | 1024x768 | 75 | 1.000
HP OmniBook 5500       | 6120 | 7.1 | 02.0x11.9x09.0 | 133 | 64 | 11.4 | 1 | 1024x768 | 75 | 1.300
IBM ThinkPad 560       | 3749 | 4.1 | 01.3x11.5x08.8 | 120 | 40 | 12.1 | 2 | 1024x768 | 85 | 0.774
NEC Versa 4080H        | 4780 | 6.6 | 02.3x11.8x09.5 | 120 | 48 | 10.4 | 1 | 0800x600 | 70 | 0.776
Polywell Poly 500      | 3300 | 7.9 | 02.3x11.8x09.0 | 120 | 40 | 10.4 | 1 | 1024x768 | 72 | 1.000
Samsung SENS 810       | 3667 | 8.7 | 02.3x11.5x09.5 | 100 | 32 | 11.4 | 2 | 1024x768 | 75 | 0.773
Twinhead Slimnote      | 2965 | 7.4 | 02.0x11.5x08.0 | 075 | 64 | 10.4 | 1 | 1024x768 | 70 | 0.772
Вот что у меня получилось (т.е. не получилось)
Код:
#include <stdio.h>
#include <stdlib.h>

typedef struct _NOTEBOOK {
	char model[20]; // название модели
	int price; // цена
	float mass; // масса
	struct _size { // размеры
		float highter; // высота
		float longer; // длина
		float widther; // ширина
		}size;
	int rate_of_CPU; // частота процессора
	int max_RAM; // объём оперативной памяти
	float diagonal_of_display; // диагональ дисплея
	int video_memory; // объём видео памяти
	struct _disp_res { // разрешение дисплея
		int x; 
		int y;
		}disp_res;
	int rate_of_dispay; // частота дисплея
	float max_HDD; // объём ROM
}NOTEBOOK;

int open_and_read_file(NOTEBOOK* A);

int main(){
	NOTEBOOK A[1000];
	open_and_read_file(A);
}

int open_and_read_file(NOTEBOOK* A){
	FILE *in = fopen("file.txt", "r"); // отерыте файла
	fseek(in, 0, 2); // выставление указателя в конец файла
	long end = ftell(in); // вычисление длины файла. функция возвращает текущее положение	
	char *text; 
	text = (char *) malloc(end); //возвращает указатель на end байт неинициализированной памяти
	fseek(in, 0L, 0); // выставление указателя в начало файла
	fread(text, end, 1, in); // читаем файл в переменную text
	printf("\n%s\n", text); // печатаем...
	fseek(in, 0L, 0); // выставление указателя в начало файла

	//===
	int line=0,k;
	int table=0;
	long i=0, n;
	int symbol;
	char *iname;
	//===

	for(k=0;(symbol=getc(in))!=EOF;k++) { // идём по строкам до конца файла
		if (symbol!='\n'){
			if(symbol=='|'){
				table++;			
				}
			if(symbol!='|'&&table==0){ // считываем название модели (столбец 0)
				for(i=0; symbol!='|'; i++){ // считаем длину имени
					A[k].model[i]=getc(in);
					//printf("%d ", A[k].model[i]);
					}
//				fseek(in, n, 0); // выставление указателя в начало файла
//				fread(iname, i, 100, in); // читаем имя в переменную iname
				}
			}
		else { 
			table=0;
			};
		}
	fclose(in);
	
}
Программа вылетает с ошибкой segmetation fault на этапе нахождения названия первого ноутбука...

Перекопал уже все учебники, не знаю в чём причина... Кому не в лом помогите пожалуйста, скоро сессия =(
 
Ответить с цитированием

help me!!!
  #1397  
Старый 08.05.2009, 16:17
Аватар для ah_liza_liza
ah_liza_liza
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме:
18257

Репутация: 0
Отправить сообщение для ah_liza_liza с помощью ICQ
Angry help me!!!


написать программу с заглушками(?)
которая называет сумму и число тех элементов заданного массива X1,X2,...,Xn; которые попадают на заданный отрезок.
(с++)
заранее спасибо ^^
 
Ответить с цитированием

  #1398  
Старый 08.05.2009, 23:16
Аватар для VIP
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

Репутация: 21
Отправить сообщение для VIP с помощью ICQ
По умолчанию

Цитата:
Сообщение от ah_liza_liza  

написать программу с заглушками(?)
которая называет сумму и число тех элементов заданного массива X1,X2,...,Xn; которые попадают на заданный отрезок.
(с++)
заранее спасибо ^^
Честно говоря не очень понял задания (особенно что такое заглушки), но может быть это поможет:

Код:
# include <stdio.h> // библиотека для вызова функций ввода и вывода
# include <time.h> // библиотека для заполнения массива случайными числами (зависит от текущего времени)
# include <stdlib.h> // библиотека для вызова функции random
#define ARRAY_MAX 1000

int main(void){
	srand(time(NULL));
	int i,j,x1,x2;
	int X[ARRAY_MAX];
	printf("Введите x1 ");
	scanf("%d", &x1);
	printf("Введите x2 ");
	scanf("%d", &x2);
	
	for(i=0; i<ARRAY_MAX; i++){ // цикл заполнения массива
		X[i]=rand()%100; // генерирования случайного числа
		printf("%d, ", X[i]);
		}
	printf("\n\n");

	int summa=0;
	for(i=x1-1, j=0;i<x2;i++){
		summa=summa+X[i];
		j++;
		}
	
	printf("Сумма элементов = %d, число элементов = %d\n", summa, j);
}
 
Ответить с цитированием

  #1399  
Старый 09.05.2009, 07:39
Аватар для ah_liza_liza
ah_liza_liza
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме:
18257

Репутация: 0
Отправить сообщение для ah_liza_liza с помощью ICQ
По умолчанию

VIP
спасибо большое)
у меня тоолько два вопроса теперь)
что такое #define ARRAY_MAX 1000
и почему у меня ошибки на счет библиотек
пишет что то
э вроде
.\пыщь.cpp(3) : warning C4627: '#include <stdio.h>': skipped when looking for precompiled header use
Add directive to 'stdafx.h' or rebuild precompiled header
0_0
 
Ответить с цитированием

  #1400  
Старый 09.05.2009, 07:42
Аватар для ah_liza_liza
ah_liza_liza
Новичок
Регистрация: 08.05.2009
Сообщений: 8
Провел на форуме:
18257

Репутация: 0
Отправить сообщение для ah_liza_liza с помощью ICQ
По умолчанию

а можно как нибудь без
#define ARRAY_MAX 1000 ???
я боюсь быть не понятой в колледже)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ