C программа для / etc / passwd - PullRequest
       49

C программа для / etc / passwd

0 голосов
/ 28 сентября 2019

поэтому я получил это назначение для извлечения имен из файла / etc / passwd в Linux, используя C. Я должен использовать команду strtok, чтобы получить только: usename, first name (middle name) и фамилию.Простая часть struct и main выполнена, с чем у меня проблемы - это часть strtok, где мне нужно извлечь информацию и написать часть, как вы можете видеть в коде.Любые предложения о том, как ее решить?


#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>


struct useracc {
  char username[100];
  char firstname   [250]; // All names except last name incl. middle name 
  char lastname [100]; // Surname
};

typedef struct useracc acc_t;

void read_data   (acc_t *userarray);
void write_data (acc_t *userarray);
void read_and_write_eks();

int main() {

  acc_t userarray[200];

  read_and_write_eks();
  read_data  (userarray);
  write_data(userarray);

  return 0; 
}


void read_data   (acc_t *userarray) {

  // This is what I need help for
}

void write_data (acc_t *userarray) {

  // This is what I need help for
}
...