ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #3011  
Старый 24.05.2009, 22:05
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

есть такое штуко
 

  #3012  
Старый 25.05.2009, 21:32
Mosvit
Познающий
Регистрация: 05.03.2007
Сообщений: 99
Провел на форуме:
744734

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

Привет!
Нужна помощь с этой программой на "C":

Написать подпрограмму, реализующую динамический строку в виде структуры: struct array {char * string; /* ссылка на строку */ int size; /* размер строки */ }. Реализовать функции создания, удаления, конкатенации строк, а также обеспечить выборку подстрок и символов в указанной строке.
 

Доброго времени суток!
  #3013  
Старый 26.05.2009, 10:49
VIP
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме:
89596

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

Возник такой вопрос. В Visual Studio 2008 не рабоотает fseek (in, 0, 2). (на Си) То есть он как бы всё принимает и компилит, но в процессе выполнения вылетает ошибка stream!=NULL То есть как я понимаю он не может найти конец открываемого файла (в проге он открывает текстовый файлик). Самое главное, что в gcc всё в этом месте работало отлично...
 

  #3014  
Старый 26.05.2009, 16:11
Ra$cal
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме:
1354067

Репутация: 599


По умолчанию

VIP
это не ошибка. это ассерт. проверь значение параметра in, реальный ли это файл. есть подозрение, что in = NULL...
 

  #3015  
Старый 27.05.2009, 18:10
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме:
251358

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

будьте добры, дайте ссылочку на справочник по API в Windows Mobile!
 

  #3016  
Старый 28.05.2009, 10:30
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

Подскажите мoжно ли в Визул студии как-то при компиляции и запуске прописать *ARGV[], например мне надо отладить "asdf.exe data.txt" ?
 

  #3017  
Старый 28.05.2009, 10:47
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

Проект -> Свойства: xxx -> Свойства конфигурации -> Отладка -> Командные аргументы
 

  #3018  
Старый 30.05.2009, 18:00
unfii
Новичок
Регистрация: 19.04.2009
Сообщений: 12
Провел на форуме:
19399

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

В неком файле file.txt имееться данные следующего типа:
Цитата:
Babyrka 12 300
Pupkin 13 200
, где Babyrka-фамилия охотника, 12-количество убитых животных, 300-вес убитых охотником животных
Код:
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
char prizvishe[256];
int vpol;
int vaga;
} address;
void main ()
{
struct oxota
{
char prizvishe[256];
int vpol;
int vaga;};
struct oxota oxota1;
FILE*f;
f=fopen("file.txt","w");
fscanf(f,"%s %i %i",oxota1.prizvishe,&oxota1.vpol,&oxota1.vaga);
printf("\n Danue tablicu");
printf("\n ___________________________________________");
printf("\n Familiya oxotinka %c",oxota1.prizvishe);
printf("\n Kilkistb vpolovanux tvarun %i",oxota1.vpol);
printf("\n Zagalna vaga vsix tvarun %i",oxota1.vaga);
fclose(f);
}
Как осуществить вывод данных с file.txt?
 

  #3019  
Старый 30.05.2009, 18:25
csrss
Познающий
Регистрация: 13.04.2009
Сообщений: 42
Провел на форуме:
293024

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

Код:
#include <stdio.h>
#define FILE_NAME "a.txt"

struct params{
char aaa[100];
char bbb[100];
char ccc[100];
};

int main(){
  struct params data[100];
  char line[200];
  int v = 0;

FILE *fp = fopen(FILE_NAME, "r");
while ( fgets ( line, sizeof line, fp ) != NULL ){
sscanf(line, "%s %d %d", &data[v].aaa, &data[v].bbb, &data[v].ccc);
printf("%s", line);
v++;
}
printf("\n");
}
Можно так. Там уж поправь как тебе надо.
 

  #3020  
Старый 30.05.2009, 18:50
unfii
Новичок
Регистрация: 19.04.2009
Сообщений: 12
Провел на форуме:
19399

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

Function should return a value
Код:
#include <stdio.h>
#define FILE_NAME "file.txt"
struct oxota
{
char prizvishe[256];
int vpol;
int vaga;};

int main ()
{
struct oxota data[200];
char line[200];
int v=0;
FILE*fp=fopen(FILE_NAME, "r");
while (fgets(line, sizeof line, fp)!=NULL)
{
sscanf(line, "%s %i %i", &data[v].prizvishe, &data[v].vpol, &data[v].vaga);
printf("%s", line);
v++;
}
printf("\n");
}
 
 





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


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




ANTICHAT.XYZ