Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2011, 23:42   #1
alekt0
Новичок
Джуниор
 
Регистрация: 23.09.2011
Сообщений: 1
По умолчанию сравнение строк в Си

необходимо что бы программа при нажатии 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;
                                                */
                                }
                        }
 
 
}
alekt0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение строк Corvette Общие вопросы C/C++ 4 11.09.2011 23:42
Сравнение строк в С++ Китти Общие вопросы C/C++ 2 12.10.2010 16:56
Макрос на сравнение и подсчет в первом столбце строк, и сумирование значений этих строк в другом столбце Shpr0T Microsoft Office Excel 8 30.08.2010 17:52
Сравнение строк Jasper92 Общие вопросы C/C++ 6 23.12.2009 12:49
Сравнение строк HOMER Общие вопросы Delphi 7 04.01.2008 05:53