APP-COMM-Capitel/util/source/vorwahl.c

50 lines
1.0 KiB
C

void sigFunc( short num, void *msg );
#include <stdio.h>
#ifndef UNIX
#include <conio.h>
#endif
#include <time.h>
#include <stdlib.h>
#include <ctype.h>
#include <string.h>
#include "../../common/source/global.h"
#include "../../common/source/texte.h"
char *vorwahl_get_name (char *nummer)
{
FILE *namedat;
static char tmpstr[STD_STRING_LEN],str[STD_STRING_LEN];
char *pt;
namedat = fopen (NUMFILE,"r");
if (namedat) {
while (fgets(str,STD_STRING_LEN-1,namedat)) {
strcpy (tmpstr,str);
pt = strchr (tmpstr,':');
if (pt) {
*pt = 0;
if (strstr(nummer,tmpstr) == nummer) {
if (strchr(str,'\n')) { pt = strchr(str,'\n'); *pt = 0;}
strcpy (tmpstr," (");
strcat (tmpstr,strchr(str,':')+1);
strcat (tmpstr,")");
fclose (namedat);
return (tmpstr);
}
}
}
fclose (namedat);
} else {
sprintf (str,STR_NOT_FOUND,NUMFILE);
sigFunc (1,str);
}
return ("");
}