在開發Web應用程序時,我們常常需要進行分頁顯示。在C語言中,可以使用一些庫或者自定義一些函數來生成簡單的分頁HTML代碼。下面是一段示例代碼:
#include <stdio.h> void generate_pagination_html(int current_page, int total_pages) { printf("<div class='pagination'>\n"); printf("<ul>\n"); for (int i = 1; i<= total_pages; i++) { if (i == current_page) { printf("<li class='active'><a href='#'>%d</a></li>\n", i); } else { printf("<li><a href='#'>%d</a></li>\n", i); } } printf("</ul>\n"); printf("</div>\n"); }
上面這段代碼定義了一個函數generate_pagination_html
,它接受兩個參數:當前頁碼current_page
和總頁碼數total_pages
,并輸出對應的HTML代碼。
首先生成一個 div 元素,并為其添加 pagination 類。然后在該元素內部創建一個無序列表 ul,用于顯示頁碼。接著使用 for 循環生成每個頁碼的 li 元素,如果該頁碼是當前頁,那么添加 active 類;否則直接輸出鏈接。
使用以下代碼可以調用該函數:
int current_page = 3; int total_pages = 10; generate_pagination_html(current_page, total_pages);
上述代碼將生成如下的 HTML 代碼:
<div class='pagination'> <ul> <li><a href='#'>1</a></li> <li><a href='#'>2</a></li> <li class='active'><a href='#'>3</a></li> <li><a href='#'>4</a></li> <li><a href='#'>5</a></li> <li><a href='#'>6</a></li> <li><a href='#'>7</a></li> <li><a href='#'>8</a></li> <li><a href='#'>9</a></li> <li><a href='#'>10</a></li> </ul> </div>
以上就是通過C語言生成簡單分頁HTML代碼的示例,開發者可以根據自己的需求進行修改或擴展。
上一篇c 郵件html字體設置
下一篇css html日歷代碼