如何使用pebble c从文件中读取?

时间:2015-01-31 06:28:36

标签: c file-io pebble-watch cloudpebble

我尝试过使用“常规”c:

的函数
const char* getfield(char* line, int num)
{
    const char* tok;
    for (tok = strtok(line, ";");
        tok && *tok;
        tok = strtok(NULL, ";\n"))
    {
    if (!--num)
        return tok;
    }
    return NULL;
}

int main()
{
    FILE* stream = fopen("v1.csv", "r");

    char line[1024];
    while (fgets(line, 1024, stdin))
    {
        char* tmp = strdup(line);
        printf("Field 3 would be %s\n", getfield(tmp, 3));
        // NOTE strtok clobbers tmp
        free(tmp);
    }
}

我正在尝试读取位于我的pebble app资源文件夹中的文件名“v1.csv”。

1 个答案:

答案 0 :(得分:2)

您无法读取/写入文件,使用文件描述符或Pebble SDK中的任何f*函数。

如果您想在手表上存储数据,请查看Persistent Storage API