Source file: /~heha/basteln/Haus/Telefon/sprech.zip/src/s2.cpp

/* Konvertiert Aussprache in UTF-16-Phonemes
   Dieses Programm generiert Binär-Output!
   Auf stderr werden Debuginformationen ausgegeben.
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>	// toupper()
#include <fcntl.h>	// _O_BINARY
#include <io.h>		// _setmode()
#include "sam.h"

void __cdecl mainCRTStartup() {
// _setmode(_fileno(stdin),_O_BINARY);
 _setmode(_fileno(stdout),_O_BINARY);
 char s[256]; s[255]=0;	// Nullterminierung erzwingen
 while (!feof(stdin) && fgets(s,255,stdin)) {	// zeilenweise lesen
  char*p;
  for (p=s;*p;p++) *p=toupper(*p);
  while (p>s && *--p<33) *p=0;		// rechts trimmen (\r\n aber auch ø entfernen)
  if (debug) fprintf(stderr,"s2.exe: input string: `%s`\n",s);
  SAMMain(s);		// generiert UTF-16 auf stdout und Statusinfo auf stderr
 }
 exit(0);
}
Detected encoding: ANSI (CP1252)4
Wrong umlauts? - Assume file is ANSI (CP1252) encoded