All pastes #1997299 Raw Edit

GetString - m1o2

public c v1 · immutable
#1997299 ·published 2010-11-20 18:57 UTC
rendered paste body
char *GetString(void* inputSource ){		int size=0,input;	char *string = NULL;	while( fscanf(inputSource,"%c",&input) == 1 && (char)input!='\n' && input!=EOF){			if( (string = realloc(string,size+2)) == NULL ){			fprintf(stderr,"\n\n Faild To (re)Allocate Dynamic Memory ! \n\n");			WaitForResponse;			exit(1);		}		if( input == '\b' ){			if( size ){				string[size] = '\0';				string[size+1] = '\0';				size--;				putchar('\b');				putchar(' ');				putchar('\b');			}		}		else{			//putchar(input);			*(string+size) = input;			size++;		}	}	if( !size )		return NULL;	*(string+size) = '\0';return string;}