====== fgetc ====== ===== Description ===== Read a single character from a file at the current stream position. ===== Function prototype ===== int fgetc ===== Arguments ===== ^ Name ^ Type ^ Comment ^ | //hFile// | voidptr | A handle to a file created by [[plugins:general:zeoscript:reference:functions:fopen]] or [[plugins:general:zeoscript:reference:functions:fopen_s]]. | ===== Return value ===== The value of the character in the file at the current stream position, or EOF (-1) if an error occurred. ===== Example ===== // Ask user for filename string FileName set FileName if > return 0 endif // Open file voidptr fp set fp assert fp "Cannot open file!" // Prepare some variables char c set c 0 string s // Read file character-by-character using fgetc, and add to string do set c if set s endif while echo s // Write file contents (in string) to event log fclose fp // Close file ===== Comments ===== None. ===== See also ===== * [[plugins:general:zeoscript:reference:functions:fopen]] * [[plugins:general:zeoscript:reference:functions:fopen_s]] * [[plugins:general:zeoscript:reference:functions:fclose]] * [[plugins:general:zeoscript:reference:functions:fread]] * [[plugins:general:zeoscript:reference:functions:fwrite]] * [[plugins:general:zeoscript:reference:functions:fputc]] * [[plugins:general:zeoscript:reference:functions:fseek]] * [[plugins:general:zeoscript:reference:functions:ftell]] * [[plugins:general:zeoscript:reference:functions:rewind]]