All pastes #367647 Raw Edit

largo

public text v1 · immutable
#367647 ·published 2007-02-22 14:12 UTC
rendered paste body
#include <stdio.h>

int main()
{

	#define MAXREAD 1024

    FILE *f;
    char s[MAXREAD+1], temp_read[MAXREAD+1], temp_val[MAXREAD+1];
	int c, eq_flag;

    f=fopen("conf.txt","r");

    if (!f) {
		printf("I can't find conf.txt... ");
        return 1;
	} else {
		while (fgets(s,MAXREAD,f)!=NULL) {
			//printf("size is %d\n", sizeof(s));
			if (s[0] != '#') {
				c = 0;
				eq_flag = 0;
				while (c < sizeof(s) && s[c] != '\n' && s[0] != '\0') {
					if (s[c] != '=' && eq_flag == 0) {
						/**
						 * Till we don't hit =, we put everything
						 * in a temp char var.
						 */
						strncpy(temp_read, s, c);
						printf("%s\n", temp_read);
					} else {
						/**
						 * We hit a =, go to next char and set the value
						 */
						eq_flag = 1;
						strncpy(temp_val, s, c+1);
					}
					c++;
				}
			}
			/**
			 * Try and display what we have.
			 */
			temp_read[c+1] = '\0';
			temp_val[c+1] = '\0';

			printf("Key: %s | Value: %s\n", temp_read, temp_val);
		}
	}
		fclose(f);
		return 0;
}