/* 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
|
|