
 /*
	Speciális szövegállomány csv-re konvertálása
	stdin-ről stdout-ra
	( Eredmény kódlap: "Kelet-európai ( Windows-1250/WinLatin 2)" )
	gg630504.hg9ieg.2009-10-07
	linux.ubuntu.gcc
 */

#include <stdio.h>

#define cchBufLim	50000

unsigned char		szBuf[cchBufLim];

int 			main()
 {
 char *			pch;
 unsigned char		ch;

 while( fgets( szBuf, cchBufLim, stdin) != NULL )
	{
	fputc( '\"', stdout );
	for( pch=szBuf; (ch = *pch)!=0; ++pch )
		switch( ch ) {
		case 0x0a:
		case 0x0d:
			break;
		case '"':
			fputs( "\"\"", stdout );
			break;
		case 0xa4:
		case 0xdf:
			fputs( "\",\"", stdout );
			break;
		default:
			fputc( ch, stdout );
			break;
			}
	fputs( "\"\n", stdout );
	}

 return( 0 );
 }

