• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

стандартная задача на Си дедлайн завтра =(

  • Автор темы ALEKTO
  • Дата начала
A

ALEKTO

необходимо что бы программа при нажатии 3 позволяла искать в документе вводимые имя фамилию и группу и затем выводила на экран нашедшее


Код:
// 10.09.11.cpp: определяет точку входа для консольного приложения.
//программа берёт введённые данные и записывает их в файл

#include "stdafx.h"
#include <string.h>


int _tmain(int argc, _TCHAR* argv[])
{
char* data[30],c[30],v[20];
char* fileData;
char* userData;
int flag = 0;
FILE * f;
if((f=fopen("c:\i.txt","w"))== NULL)
{
printf("error");
}
else
{
while((!feof(f))&&flag!=1)
{
printf("Print your name please:\n "); //вводим имя
scanf("%s %s %s",&data,&c,&v); //скан имени
fprintf(f,"\n %s %s %s",data,c,v); // пишем в файл
printf("Enter 1 to exit \n key 0 if you have many student\n");
scanf("\n %d",&flag);
}
fclose(f);
}
if((f=fopen("c:\i.txt","r"))== NULL)
{
printf("error");
}
else
{
while((!feof(f))&&flag!=2)
{
fscanf(f,"\n %s %s %s",&data,&c,&v);
printf("%s %s %s \n", data,c,v);
scanf("\n %d",&flag);
}
fclose(f);
}
while((!feof(f))&&flag!=3)
{
//read in file to fileData variable
if((f=fopen("c:\i.txt","r"))== NULL)
{
fscanf(fileUser, "%s %s %s" &fileData);
if(strcmp (fileData,userData)==0)
{
/*while(*str1 && *str2)
{
if(*str1>str2) return 1;
if(*str1<str2) return -1;
str1++; str2++;
}
return 0;
*/
}
}


}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!