How to move SD Card's TXT File into a Char Array.

I've used the x.toCharArray() method in the past to move strings into char arrays, but I am having issues doing so with a char.

Code snippet below:

 userFile = SD.open("temp.txt");
  Serial.println("Char buff size: ");
  Serial.print(userFile.size());
  char text[userFile.size()];
  if (userFile) {
    while (userFile.available() >= 1) {
     char c = userFile.read();
     c.toCharArray(text, userFile.size());
  }

I tried making c a string, but then i get a conversion from int to String error. Any ideas?

but I am having issues doing so with a char.

Of course you are. A char is NOT an instance of a class, so it has no methods. You have an array. Keep track of how many characters you have written into the array. Add the character to the next position, and increment the index.