ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

20.12.2009, 14:45
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
строку с ошибкой тоже стоит выводить, а не описывать ее. это упростит анализ проблем и ускорит ответы.
PS: стиль форматирования просто ебанистический. нечитабельный ниразу. советую срочно сменить до более менее стандартных способов.
|
|
|

20.12.2009, 14:59
|
|
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме: 19460
Репутация:
0
|
|
Помогите на С++ решить...
Вивести на екран символи та їх ASCП.Задані символи A,B,H,C,D
Вывести на экран символы и их ASCП. Задание символы A,B,H,C,D
|
|
|

20.12.2009, 15:39
|
|
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме: 3718311
Репутация:
1118
|
|
он даже ASCII не пожет толком написать.
|
|
|

20.12.2009, 16:03
|
|
Познающий
Регистрация: 06.04.2009
Сообщений: 69
Провел на форуме: 1032476
Репутация:
39
|
|
трахтору
Помогите на С++ решить...
Вивести на екран символи та їх ASCП.Задані символи A,B,H,C,D
Вывести на экран символы и их ASCП. Задание символы A,B,H,C,D
PHP код:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main() {
char array[]={'A','B','H','C','D'};
for(unsigned int counter=0;counter<strlen(array);counter++){
cout<<array[counter]<<"::"<<(int)array[counter]<<endl;
}
return 0;
}
Последний раз редактировалось Chubakur; 20.04.2010 в 21:35..
|
|
|

20.12.2009, 16:28
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Код:
char array[]={'A','B','H','C','D'};
free(array);
ппц ...
|
|
|

20.12.2009, 17:05
|
|
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме: 19460
Репутация:
0
|
|
Сообщение от POS_troi
он даже ASCII не пожет толком написать.
это не я писал, с моего ника..я вообще С++ не учу...
|
|
|

20.12.2009, 17:07
|
|
Познающий
Регистрация: 10.12.2009
Сообщений: 33
Провел на форуме: 19460
Репутация:
0
|
|
Сообщение от Chubakur
PHP код:
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
int main() {
char array[]={'A','B','H','C','D'};
for(unsigned int counter=0;counter<strlen(array);counter++){
cout<<array[counter]<<"::"<<(int)array[counter]<<endl;
}
free(array);
return 0;
}
спасибо!
|
|
|

20.12.2009, 17:08
|
|
Новичок
Регистрация: 16.12.2009
Сообщений: 7
Провел на форуме: 10287
Репутация:
0
|
|
Сообщение от Mozy
2 Aleksandr.
Ты забыл указать пространство имён STD
либо пишешь
Код:
#include <iostream>
using namespace std;
int main()
{
cout << " Hello World!\n";
return 0;
}
либо указываешь пространство имён явно
Код:
#include <iostream>
int main()
{
std::cout << " Hello World!\n";
return 0;
}
К счастью После 10 построений получилось одно без ошибки =) Незнаю почему, но сам текст я не изменял.
Значит постоил, все сделал, но кнопачка скомпилировать не светиться. GRL+f7 Не действует, т.к чтото не сделал =( Подсккажите пожалуйста, вроде все делаю нормально.
Можете расписать ход действий, после написания Правильного текста. Что написанно в учебнике, все делал, видимо чтото устарело. Пользуюсь С++ 2010 От майкрософт
Заранее спс за ответ.
Последний раз редактировалось Aleksandr.; 20.12.2009 в 17:12..
|
|
|

20.12.2009, 17:10
|
|
Новичок
Регистрация: 16.12.2009
Сообщений: 7
Провел на форуме: 10287
Репутация:
0
|
|
Сообщение от оlbaneс
2алесандр. прочитай https://forum.antichat.ru/threadnav89681-12-40.html с 477 коммента и до конца.
там расписано.
Это компилятор 2008, Тоесть надо пользоваться им?
Ок попробую, спс за ответ. 
Последний раз редактировалось Aleksandr.; 20.12.2009 в 21:54..
|
|
|

20.12.2009, 18:19
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Помогите пожалуйста исправить ошибки
Код:
#include <stdio.h>
void sozdanie();
void dobavlenie();
void udalenie();
void korrektirovka();
void prosmotr();
void sortirovka();
void vivod();
void vihod();
void main(void)
{
char ch,v;
do {
printf("1. Sozdanie \n");
printf("2. Dobavlenie \n");
printf("3. Udalenie \n");
printf("4. Korrektirovka \n");
printf("5. Prosmotr \n");
printf("6. Sortirovka \n");
printf("7. Vivod \n");
printf("8. Vihod \n");
printf("Vvedite nomer komandi: \n");
ch=getchar();
v=getchar();
switch (ch)
{
case '1': sozdanie();break;
case '2': dobavlenie();break;
case '3': udalenie();break;
case '4': korrektirovka();break;
case '5': prosmotr();break;
case '6': sortirovka();break;
case '7': vivod();break;
}
} while ((ch)='1' && ch<='7');
}
void sozdanie()
{
struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}train;
FILE*f;
int i;
f=fopen ("test","w");
if(ferror(f)) perror("oshibca");
else{for(i=0;i<3;i++){
printf("\n nazvanie punkta naznachenya:");
scanf("%s", train.punkt);
printf("\n nomer poezda:");
scanf("%d",&train.nomer);
printf("\n vremya otpravlenya");
scanf("%d:%d",&train.chas, &train.minuta);
fwrite(&train,sizeof (struct poezd),1,f);
}
fclose(f);
}
}
void dobavlenie()
{
struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}train;
int b, i;
FILE* fp;
fp=fopen("test","a");
if(ferror(fp)) perror("oshibca");
else{for(i=0;i<3;i++){
printf("\n nazvanie punkta naznachenya:");
scanf("%s", train.punkt);
printf("\n nomer poezda:");
scanf("%d",&train.nomer);
printf("\n vremya otpravlenya");
scanf("%d:%d",&train.chas, &train.minuta);
fwrite(&train,sizeof (struct poezd),1,fp);
}
fclose(fp);
}
}
void udalenie()
void ydal(){struct poezd
{char punkt[15];
int nomer;
int chas;
int minuta;
}train;
int c, h, g,r;
clrscr();
if((f=fopen("test","a+b"))!=NULL)
{s=fopen("new","a+b");
printf("Vvedite nomer:");
scanf("%d",&h);
while(1){
c=fread(&train, sizeof(train),1,f);
if(c!=1) break;
if(train.nomer!=h)
fwrite(&train,sizeof(train),1,s);
else fread(&train,sizeof(train),1,s);
}
void korrektirovka()
{
struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}train;
FILE* f;
int b,k,n;
if((f=fopen("test","r+"))==NULL);
printf("oshibca");
else
{
k=fseek(f,0,SEEK_END);
b=ftell(f);sizeof(train);
printf("Vvedite nomer zapisi");
scanf("%d",&n);
if(n>b)
printf("Takoi zapisi net");
else{
fseek(f,(n-k)* sizeof(train),0);
fread(&train,sizeof(train),1,f);
puts("Vvedite novoe nazvanie punkta naznachenya");
scanf("%s",&train.punkt);
puts("Vvedite novii nomer poezda");
scanf("%d",&train.nomer);
puts("\n vvedite novoe vremya otpravlenya");
scanf("%d:%d",&train.chas, &train.minuta);
fseek(f,(n-1)* sizeof(&train),0);
fwrite(&train,sizeof(train),1,f);
fclose(f);
}
void prosmotr()
{
struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}train;
FILE* f;
int cc;
if((f=fopen("test","r"))!=NULL)
{
while(1)
{
cc=fread(&train,sizeof(struct poezd),1,f);
if(cc!=1) break;
printf("\n Nazvanie %s nomer %d chas %d minuta %d 1:%ch 2:%d 3:%d 4:%d");
}
void sortirovka(struct poezd items[], int count)
{
qs_struct(items,0, count-1);
}
void qs_struct(struct poezd items[], int left, int right)
{
register int i,j;
char *x;
struct poezd temp;
i=left; j=right;
x=items[(left+right)/2].nomer;
do {
while((strcmp(items[i].nomer,x) < 0) && (i < right)) i++;
while((strcmp(items[j].nomer,x) > 0) && (i > left)) j--;
if(i<= j) {
temp = items[i];
items[i] = items[j];
items[j] = temp;
i++; j--;
}
} while (i <= j);
if (left < j) qs_struct(items, left, j);
if (i < right) qs_struct(items, i, right);
}
void vivod()
{
printf ("Vivod faila \n");
}
void vihod()
{
printf ("Vihod \n");
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|