#include void getString(char *in, int buffer){ char *c = in; for(; c < in + buffer; c++){ *c = getchar(); if(*c == EOF) break; } *c = '\0'; } int main(){ char test[256]; getString(test,100); printf("Got string: %s\n", test); }