proboard/BULLETIN.CPP

45 lines
772 B
C++

#include <string.h>
#include "proboard.hpp"
void
bulletin(char *data)
{
char fname[9];
for(int i=0;data[i]==' ';i++) {}
char *s = &data[i];
for(;data[i] && data[i]!=' ';i++) {}
data[i] = '\0';
String prompt;
for(i++;data[i]==' ';i++) {}
if(data[i])
prompt = &data[i];
else
prompt = S_ENTER_BULLETIN;
for(;;)
{
strcpy(fname,s);
io << '\n';
showansasc(fname);
io << "\n\7" << prompt;
io.read(&fname[strlen(fname)],8-strlen(fname),READMODE_UPALL);
if(strlen(fname) <= strlen(s)) break;
if(showansasc(fname,NULL) == ANS_NOFILE)
io << "\n\n" << S_FILE_NOT_FOUND << ' ' << S_PRESS_ENTER_TO_CONTINUE;
else
io << '\n' << S_PRESS_ENTER_TO_CONTINUE;
}
}