You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
780 B
C
47 lines
780 B
C
#include "message.h"
|
|
#include "user.h"
|
|
#include <stdio.h>
|
|
|
|
|
|
int main() {
|
|
|
|
User[num_of_lines("user_file.txt")] users;
|
|
|
|
FILE* fp = fopen("user_file.txt", "w+");
|
|
|
|
|
|
Message message = new_message("Hello, this is a text message",user1,user2);
|
|
|
|
printf("Message was: %s\nSentfrom: %s\nSent to: %s\nSent at: %s\n",message.text,message.sender.username,message.recipient.username,asctime(&message.timeinfo));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Finds the number of lines in a file (Which MUST end in a new-line, if the last
|
|
line is to be counted) */
|
|
|
|
int num_of_lines(char* filename) {
|
|
|
|
int num_lines = 0;
|
|
FILE* fp = fopen(filename,"r");
|
|
|
|
if (fp == NULL) {
|
|
return -1;
|
|
}
|
|
|
|
|
|
for (int c = getc(fp); c != EOF; c = getc(fp)) {
|
|
if (c == '\n') {
|
|
num_lines++;
|
|
}
|
|
}
|
|
|
|
fclose(fp);
|
|
|
|
return num_lines;
|
|
|
|
}
|