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

24.05.2009, 22:05
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
|
|
|

25.05.2009, 21:32
|
|
Познающий
Регистрация: 05.03.2007
Сообщений: 99
Провел на форуме: 744734
Репутация:
44
|
|
Привет!
Нужна помощь с этой программой на "C":
Написать подпрограмму, реализующую динамический строку в виде структуры: struct array {char * string; /* ссылка на строку */ int size; /* размер строки */ }. Реализовать функции создания, удаления, конкатенации строк, а также обеспечить выборку подстрок и символов в указанной строке.
|
|
|

26.05.2009, 10:49
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Доброго времени суток!
Возник такой вопрос. В Visual Studio 2008 не рабоотает fseek (in, 0, 2). (на Си) То есть он как бы всё принимает и компилит, но в процессе выполнения вылетает ошибка stream!=NULL То есть как я понимаю он не может найти конец открываемого файла (в проге он открывает текстовый файлик). Самое главное, что в gcc всё в этом месте работало отлично... 
|
|
|

26.05.2009, 16:11
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
Провел на форуме: 1354067
Репутация:
599
|
|
VIP
это не ошибка. это ассерт. проверь значение параметра in, реальный ли это файл. есть подозрение, что in = NULL...
|
|
|

27.05.2009, 18:10
|
|
Познающий
Регистрация: 11.03.2009
Сообщений: 70
Провел на форуме: 251358
Репутация:
6
|
|
будьте добры, дайте ссылочку на справочник по API в Windows Mobile!
|
|
|

28.05.2009, 10:30
|
|
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме: 2816163
Репутация:
158
|
|
Подскажите мoжно ли в Визул студии как-то при компиляции и запуске прописать *ARGV[], например мне надо отладить "asdf.exe data.txt" ?
|
|
|

28.05.2009, 10:47
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Проект -> Свойства: xxx -> Свойства конфигурации -> Отладка -> Командные аргументы
|
|
|

30.05.2009, 18:00
|
|
Новичок
Регистрация: 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?
|
|
|

30.05.2009, 18:25
|
|
Познающий
Регистрация: 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");
}
Можно так. Там уж поправь как тебе надо.
|
|
|

30.05.2009, 18:50
|
|
Новичок
Регистрация: 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)
|
|
|
|