Код: Выделить всё
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
using namespace std;
int main(int argc, _TCHAR* argv[])
{
FILE *text;
char *filename = "C:\\Myfile.txt";
char buf[101] = "";
char commentStr[101] = "";
if (!(fopen_s(&text, filename, "r")))
{
while (fgets(buf, 100 , text))
printf_s("%s", buf);
char* pmin = NULL;
size_t pminlen = 0;
char* head;
char* tail;
while (*tail)
{
for (head = tail; *head && !isalnum(*head); ++head) { ; }
for (tail = head; *tail && isalnum(*tail); ++tail) { ; }
if (head < tail)
{
if ((pmin == NULL) || (pminlen > tail - head));
{
pmin = head;
pminlen = tail - head;
}
}
}
if (pmin)
{
printf("\n");
printf("min = %.*s\n", pminlen, pmin);
}
system("pause");
return 0;
}