小编Con*_*ine的帖子

C puts()没有换行符

我目前有这个程序在控制台上打印一个文本文件,但每行下面都有一个额外的新行.如果文本是

你好,世界

它会输出你好

世界

代码是这样的

#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    FILE* fp;
    char input[80], ch = 'a';
    char key[] = "exit\n";
    int q;

    fp = fopen("c:\\users\\kostas\\desktop\\original.txt", "r+");

    while (!feof(fp)) {
        fgets(input, 80, fp);
        puts(input);
    }
    fclose(fp);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c newline file puts

25
推荐指数
3
解决办法
2万
查看次数

创建某个JSON表单

我要求的表格是:

{
    "suggestions": [
        { "value": "United Arab Emirates", "data": "AE" },
        { "value": "United Kingdom",       "data": "UK" },
        { "value": "United States",        "data": "US" }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我用这个PHP代码获得了什么:

header("Content-type: application/json");
require 'connect.inc.php';
$mysql = mysqli_connect("$db_host", "$db_username", "$db_pass", "$db_name");
$name = isset($_POST['query']) ? $_POST['query'] : "";


$sql = "SELECT MedicineName, MedicineID FROM medicinetypes WHERE MedicineName LIKE '%$name%'";

$res = mysqli_query($mysql, $sql);
$res = mysqli_fetch_all($res, MYSQLI_ASSOC);
$reply = array();
$reply['suggestions'][]=$res;
echo json_encode($reply);
mysqli_close($mysql);
Run Code Online (Sandbox Code Playgroud)

这是:

{"suggestions":[[{"MedicineName":"Amoxil 500","MedicineID":"1"},{"MedicineName":"Panadol","MedicineID":"2"},{"MedicineName":"Farmako3","MedicineID":"3"},{"MedicineName":"Beer","MedicineID":"4"},{"MedicineName":"Farmako4","MedicineID":"5"},{"MedicineName":"hjkki","MedicineID":"61"},{"MedicineName":"Amoxil 1","MedicineID":"577"},{"MedicineName":"Amoxil 502","MedicineID":"580"},{"MedicineName":"Amoxil 56","MedicineID":"582"},{"MedicineName":"Amoxil 600","MedicineID":"583"},{"MedicineName":"\u03b5\u03bb\u03b1 \u03bc\u03bf\u03c5 …
Run Code Online (Sandbox Code Playgroud)

php json

1
推荐指数
1
解决办法
44
查看次数

标签 统计

c ×1

file ×1

json ×1

newline ×1

php ×1

puts ×1