#include <stdio.h>
#include <stdlib.h>
void read_ints( const char * file_name, int * result) ;
int main( )
{
int result = 0 ;
read_ints( "numbers.txt" , & result) ;
}
void read_ints ( const char * file_name, int * result)
{
FILE
* file
= fopen ( "numbers.txt" , "r" ) ; int i = 0 ;
int n= 0 ; //row number//
int m;
int tab[ m] ; //array//
if ( file == NULL)
{
printf ( "unable to open file %s" , file_name
) ; }
while ( fscanf ( file
, "%d" , & i
) == 1 ) {
n++;
* result += i;
printf ( "\n we are at row nr. %d sum of this number and all numbers before is: %d\n " , n
, * result
) ; tab[ n] ==* result;
}
printf ( "\n number from row number one is ... : %d\n " , tab
[ 1 ] ) ; //this does not work properly // }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4Kdm9pZCByZWFkX2ludHMoY29uc3QgY2hhciogZmlsZV9uYW1lLCBpbnQgKnJlc3VsdCk7CgppbnQgbWFpbigpCnsKICAgIGludCByZXN1bHQgPTA7CiAgICByZWFkX2ludHMoIm51bWJlcnMudHh0IiwgJnJlc3VsdCk7Cn0KCnZvaWQgcmVhZF9pbnRzIChjb25zdCBjaGFyKiBmaWxlX25hbWUsIGludCAqcmVzdWx0KQp7CiAgRklMRSogZmlsZSA9IGZvcGVuICgibnVtYmVycy50eHQiLCAiciIpOwogIGludCBpID0gMDsKICBpbnQgbj0wOyAvL3JvdyBudW1iZXIvLwogIGludCBtOwogIGludCB0YWJbbV07IC8vYXJyYXkvLwogIGlmIChmaWxlID09IE5VTEwpCiAgewogICBwcmludGYoInVuYWJsZSB0byBvcGVuIGZpbGUgJXMiLCBmaWxlX25hbWUpOwogIH0KICB3aGlsZSAoIGZzY2FuZiAoZmlsZSwgIiVkIiwgJmkpID09MSkKICAgIHsKICAgICAgIG4rKzsKICAgICAgcHJpbnRmICgiJWRcbiAiLCBpKTsKICAgICAgKnJlc3VsdCArPSBpOwogICAgICBwcmludGYoIlxuIHdlIGFyZSBhdCByb3cgbnIuICVkIHN1bSBvZiB0aGlzIG51bWJlciBhbmQgYWxsIG51bWJlcnMgYmVmb3JlIGlzOiAlZFxuIiwgbiwgKnJlc3VsdCk7CiAgICAgICB0YWJbbl09PSpyZXN1bHQ7CiAgICB9CiAgICAgICAgICBwcmludGYoIlxubnVtYmVyIGZyb20gcm93IG51bWJlciBvbmUgaXMgLi4uIDogJWRcbiIsIHRhYlsxXSk7IC8vdGhpcyBkb2VzIG5vdCB3b3JrIHByb3Blcmx5IC8vCiAgZmNsb3NlIChmaWxlKTsKfQ==